当前位置: 首页 > news >正文

网站建设与维护高职百度企业查询官网

网站建设与维护高职,百度企业查询官网,建筑工程网上联合报审,鞍山信息港便民信息业务场景#xff1a;表格中只有特定某一行的的单元格可以编辑#xff0c;列很多#xff0c;为每个列写个插槽要写很多重复代码#xff0c;所以这里使用动态插槽#xff0c;简化代码量。显示编辑图标#xff0c;点击编辑图标隐藏。失去焦点保存调后台接口。 解决办法… 业务场景表格中只有特定某一行的的单元格可以编辑列很多为每个列写个插槽要写很多重复代码所以这里使用动态插槽简化代码量。显示编辑图标点击编辑图标隐藏。失去焦点保存调后台接口。 解决办法 1、后端返回的数据里可以编辑的行数据添加属性 edit: true不可编辑的行数据里添加属性 edit: false 2、把列数组里的插槽和field提取出来为循环使用做准备如果直接使用导入进来的columns无法显示所以需要处理后使用。 列名文件示例columns.js export const columns1 [{title: 名称,field: heatSourceName,align: left,width: 160,slots: { header: header_heatSourceName, default: _heatSourceName },},{title: 日流量(t/h),field: supTemp,width: 140,align: right,sortable: false,editRender: { autofocus: .vxe-input--inner },slots: { default: _supTemp, edit: edit_supTemp },},{title: 日热量(GJ/h),field: supPres,width: 140,align: right,sortable: false,editRender: { autofocus: .vxe-input--inner },slots: { default: _supPres, edit: edit_supPres },},{title: 日压力(Mpa),field: instFlowSup,width: 160,align: right,sortable: false,editRender: { autofocus: .vxe-input--inner },slots: { default: _instFlowSup, edit: edit_instFlowSup },}, ...] HTML写法 vxe-grid refxGrid1 v-bindgridOptions1 :span-methodspanMethodstemplate #header_heatSourceNamediv classfirst-coldiv classfirst-col-top指标/divdiv classfirst-col-bottom热源/div/div/template!-- 分割线动态插槽写法 --template v-foritem in defaultSlots1 :keyitem.field v-slot:[item.slot]{ row }div styledisplay: flex; align-items: center;justify-content: ${row[item.field] heatSourceName ? flex-start : flex-end}v-ifrow.edit timeInfo timeInfo1i classvxe-cell--edit-icon vxe-icon-edit stylemargin-right: 5px;/i{{ row[item.field] }}/divdiv v-else{{ row[item.field] }}/div/templatetemplate v-foritem in editSlots1 :keyitem.field v-slot:[item.slot]{ row }div v-ifrow.edit timeInfo timeInfo1vxe-input v-modelrow[item.field] typenumber :min0 :max99999999/vxe-input/divdiv v-else{{ row[item.field] }}/div/template!-- 分割线下面为常规写法 --!-- template #_supTemp{ row }div styledisplay: flex; align-items: center;justify-content: flex-end;v-ifrow.edit timeInfo timeInfo1i classvxe-cell--edit-icon vxe-icon-edit stylemargin-right: 5px;/i{{ row.supTemp }}/divdiv v-else{{ row.supTemp }}/div/templatetemplate #edit_supTemp{ row }div v-ifrow.edit timeInfo timeInfo1vxe-input v-modelrow.supTemp typenumber :min0 :max99999999/vxe-input/divdiv v-else{{ row.supTemp }}/div/templatetemplate #_supPres{ row }div styledisplay: flex; align-items: center;justify-content: flex-end;v-ifrow.edit timeInfo timeInfo1i classvxe-cell--edit-icon vxe-icon-edit stylemargin-right: 5px;/i{{ row.supPres }}/divdiv v-else{{ row.supPres }}/div/templatetemplate #edit_supPres{ row }div v-ifrow.edit timeInfo timeInfo1vxe-input v-modelrow.supPres typenumber :min0 :max99999999/vxe-input/divdiv v-else{{ row.supPres }}/div/templatetemplate #_waterCnp{ row }div styledisplay: flex; align-items: center;justify-content: flex-end;v-ifrow.edit timeInfo timeInfo1i classvxe-cell--edit-icon vxe-icon-edit stylemargin-right: 5px;/i{{ row.waterCnp }}/divdiv v-else{{ row.waterCnp }}/div/templatetemplate #edit_waterCnp{ row }div v-ifrow.edit timeInfo timeInfo1vxe-input v-modelrow.waterCnp typenumber :min0 :max99999999/vxe-input/divdiv v-else{{ row.waterCnp }}/div/template --/vxe-gridJs写法 script import {defineComponent,ref,reactive,toRefs,computed,watch,onMounted,nextTick, } from vue import { columns1 } from ./columns.js; import moment from moment import { useAppStoreWithOut } from /store/modules/appexport default defineComponent({setup() {const appStore useAppStoreWithOut();const state reactive({timeInfo: moment(appStore.getSysTime).subtract(1, day).format(YYYY年MM月DD日),timeInfo1: moment(appStore.getSysTime).subtract(1, day).format(YYYY年MM月DD日),gridOptions1: {border: true,height: 100%,showFooter: false,showOverflow: true,column-config: { resizable: false },edit-config: {trigger: click, mode: cell, showIcon: false },scroll-y: { enable: true, mode: wheel },columns: computed(() {// 拼接序号列return columns1;}),data: computed(() {let data [{heatSourceName: Leo源,supTemp: null,supPres: null,instFlowSup: null,retTemp: null,retPres: null,muwInstFlow: null,heatCnp: null,waterCnp: null,muwaccFlow: null,accHeat: null},{heatSourceName: 晋源,supTemp: 86.89,supPres: null,instFlowSup: 1028.31,retTemp: 41.51,retPres: 0.111,muwInstFlow: 514.64,heatCnp: 7923.92,waterCnp: 396.58,muwaccFlow: 29207293.83,accHeat: 680.0334},{heatSourceName: 龙山,supTemp: 86.90,supPres: null,instFlowSup: 514.24,retTemp: 41.50,retPres: null,muwInstFlow: 515.29,heatCnp: 3960.97,waterCnp: 395.64,muwaccFlow: 1148264.05,accHeat: 166.2449}]data.forEach((item, index) {if (index 1 || index 2) {item.edit true} else {item.edit false}});return data}),},// 合并单元格方法这里只合并第一行和第二行spanMethods({ row, $rowIndex, column, data }) {let fields [retTemp]let cellValue row[column.property]if ($rowIndex 2 || $rowIndex 3) {if (cellValue fields.includes(column.property)) {let prevRow data[$rowIndex - 1]let nextRow data[$rowIndex 1]if (prevRow prevRow[column.property] cellValue) {return { rowspan: 0, colspan: 0 }} else {let countRowspan 1while (nextRow nextRow[column.property] cellValue) {nextRow data[countRowspan $rowIndex]}if (countRowspan 1) {return { rowspan: countRowspan, colspan: 1 }}}}}})// 提取默认插槽const defaultSlots1 computed(() {return columns1.map((column, index) {return {slot: column.slots.default,field: column.field,}})})// 提取编辑插槽const editSlots1 computed(() {return columns1.map((column, index) {return {slot: column.slots.edit,field: column.field}})})}return {...toRefs(state), defaultSlots1,editSlots1,}},}) /script
http://www.hkea.cn/news/14415887/

相关文章:

  • 可以免费做宣传的网站张店网站制作哪家好
  • 网站下一步工作怎么做网站和浏览器不兼容
  • 做二手房怎找房源网站哪个公司网络最快
  • 四川平昌县建设局网站长沙企业名录黄页
  • 列表网做优化网站怎么样大名专业做网站
  • 如何用模版做网站刚做的网站适合做外链吗
  • 优秀网站建设模板遵义招标网
  • asp网站转wap网站展馆装修施工
  • 乐山网站建设流程在线做图片
  • 企业门户网站源码下载网上帮别人做网站
  • 招聘网站开发源代码管理咨询公司经营范围
  • 海淀网站建设本溪网站不符合个人备案性质
  • 问答类网站怎么做啊网络营销方案策划
  • 邢台本地网站公司网站免费建站怎么样
  • 做彩票网站需要什么条件东莞网站建设公司 h5
  • 推荐几个高端大气上档次网站vs2010网站开发教程
  • 网站怎么更改域名如何更换网站服务器
  • 网站丢失了怎么办男女明星直接做的视频网站
  • 山西建筑网站设计设计投放广告网站
  • 展示系统 网站模板免费下载网站建设兼职合同
  • 外贸网站每天多少ip做系统的网站好
  • 行业门户网站模板黄页88网企业名录
  • php网站容量泉州七中
  • 网站模板参考一千元做网站
  • 各大行业网站做的好的h游戏下载网站
  • 寿光建设网站网页版ps在线使用
  • 摄影网站首页设计网站建设服务费应计入什么科目
  • 下班后做兼职任务网站深圳市龙华区有哪些街道
  • 网站优化 推广wordpress局域网外网访问不了
  • 文章类网站wordpress 需要php