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

找婚庆公司去什么网站域名和主机有了怎么做网站

找婚庆公司去什么网站,域名和主机有了怎么做网站,富阳网站建设推广,北京企业名录大全目录 一、树形表格如何添加序号体现层级关系 二、树形表格展开收缩图标位置放置#xff0c;设置指定列 三、表单嵌套树形表格的校验问题以及如何给校验rules传参 普通表格绑定如下#xff1a;这种方法只能校验表格的第一层#xff0c;树形需要递归设置子级节点prop。 树…目录 一、树形表格如何添加序号体现层级关系  二、树形表格展开收缩图标位置放置设置指定列 三、表单嵌套树形表格的校验问题以及如何给校验rules传参 普通表格绑定如下这种方法只能校验表格的第一层树形需要递归设置子级节点prop。 树形表格绑定如下使用下面的方法复制粘贴可以直接用 四、树形表格如何通过某属性值进行过滤展示 1、可使用:row-styletableRowClassName去进行筛选 控制显隐 这个方法比较简单且不改变原treedata数据 2、过滤满足属性值需要的节点生成新的treedata数据来渲染表格 一、树形表格如何添加序号体现层级关系  实现treeData为表格数据递归调用getProjectIndex方法即可实现例如11,11.2 el-table-column label序号 width100 typetemplate slot-scopescope{{ scope.row.projectIndex }}/template /el-table-column// 添加索引addIndex() {this.treeData.forEach((node, i) {this.getProjectIndex(node, , i)// 默认展开第一层this.expandKeys.push(node.id )})},// 获取序号getProjectIndex(node, parentIndex, index) {const projectIndex parentIndex ? ${parentIndex}.${index 1} : ${index 1}node.projectIndex projectIndexif (node.children) {node.children.forEach((child, i) {this.getProjectIndex(child, projectIndex, i)})}}, 二、树形表格展开收缩图标位置放置设置指定列 在不需要的列前加上   type el-table-column label序号 width100 typetemplate slot-scopescope{{ scope.row.projectIndex }}/template /el-table-column 三、表单嵌套树形表格的校验问题以及如何给校验rules传参 需求一个树形表格中每个树节点都需要有日期范围想要校验子节点的日期范围不能超过父节点 解决如何绑定form的prop值先了解如何绑定普通表格进行校验 普通表格绑定如下这种方法只能校验表格的第一层树形需要递归设置子级节点prop。 template slot-scopescopeel-form-item :proptreeData.${scope.$index}.beginDate :rulesbeginDateRulesel-date-pickerv-modelscope.row.beginDatetypedateclearableformatyyyy-MM-ddvalue-formatyyyy-MM-ddplaceholder开始日期//el-form-item /template 树形表格绑定如下使用下面的方法复制粘贴可以直接用 findPosi(tree, targetId, path ) {for (let i 0; i tree.length; i) {const node tree[i]if (node.id targetId) {return path i}if (node.children node.children.length 0) {const childPath ${path}${i}.children.const result this.findPosi(node.children, targetId, childPath)if (result ! null) {return result}}}return null} 具体代码实现如下 //1、表单表格嵌套实现代码 其余省略 el-form reftreeForm :modeltreeFormel-table:datatreeForm.treeDatarow-keyid:row-styletableRowClassName:expand-row-keysexpandKeys:tree-props{ children: children}el-table-column label预计周期 width310 aligncentertemplate slot-scopescopeel-form-item:proptreeData. findPosi(treeForm.treeData,scope.row.id) .beginDate:rulesbeginDateRules(scope.row)el-date-pickerv-modelscope.row.beginDate:style{width: 100%}typedateclearableformatyyyy-MM-ddvalue-formatyyyy-MM-ddplaceholder开始日期//el-form-item/template/el-table-column/el-table/el-form //2、script标签内容 //定义的数据格式 treeForm: {treeData: [] }, //方法调用 给rules传参方式 beginDateRules(row) {return [{ validator: (rule, value, callback) { this.validateBeginDate(rule, value, callback, row) }, trigger: blur }]}, validateBeginDate(rule, value, callback, row) {// 没有父节点不做判断if (row.parentId 0) {callback()} else {// 查找父节点const node findParentId(this.treeForm.treeData, row.parentId)if (value node.beginDate ! null) {if (new Date(value) new Date(node.beginDate)) {callback(new Error(不能超过上一阶段日期))} else {callback()}} else {callback()}}}, //用到的工具类 // 1定义一个递归函数接受一个对象或数组一个目标id值和一个路径数组作为参数 查找目标id所在的路径findPosi(tree, targetId, path ) {for (let i 0; i tree.length; i) {const node tree[i]if (node.id targetId) {return path i}if (node.children node.children.length 0) {const childPath ${path}${i}.children.const result this.findPosi(node.children, targetId, childPath)if (result ! null) {return result}}}return null} //2通过节点id查找其父节点信息 /*** param {*} tree* param {*} targetId* param {*} parentId* returns* 通过节点id查找其父节点信息*/ export function findParentId(tree, targetId) {for (const node of tree) {if (node.id targetId) {return node}if (node.children) {const result findParentId(node.children, targetId, node.id)if (result ! null) {return result}}}return null }四、树形表格如何通过某属性值进行过滤展示 1、可使用:row-styletableRowClassName去进行筛选 控制显隐 这个方法比较简单且不改变原treedata数据 tableRowClassName(data) {if (data.row.enabled 0) {return { display: none }}}, 2、过滤满足属性值需要的节点生成新的treedata数据来渲染表格 原数据 treeData:[] 新数据tree:[] 调用getenabledNodes方法 // 筛选选中节点getenabledNodes() {const tree this.filterUnenabledNodes(this.treeData)console.log(tree)},filterUnenabledNodes(treeData) {const filteredData []treeData.forEach(node {if (node.enabled 1) {filteredData.push(Object.assign({}, node, {children: node.children ? this.filterUnenabledNodes(node.children) : []}))}})return filteredData},
http://www.eeditor.cn/news/126665/

相关文章:

  • 怎么建网站平台卖东西内蒙古自治区住房和城乡建设部网站
  • 重庆建工第二建设有限公司网站旅游网站名称设计
  • 蕲春住房和城乡建设局网站网站建设订流量什么意思
  • 网站域名是什么意思宣城哪里做网站
  • 如何用api方式做网站app定制开发企业
  • 购物网站上分期怎么做的怎样开网店
  • 山东胜越石化工程建设有限公司网站做网站容易挣钱吗
  • 福建西南建设有限公司网站外贸网站怎么营销
  • 网站建设费用预算表格推广方案怎么写模板
  • 使用word做网站wordpress英文版 菜单
  • 国外网站谷歌seo推广上海注册公司哪家好
  • 网站建设广告合同需要交印花税吗项目计划书范文模板
  • 计算机网络技术 网站建设方向定制彩票网站开发
  • 网站建设学的是什么知识wordpress 前台打不开
  • 女生做网站前台做电商怎么入门
  • 连云港市住房和城乡建设局网站房子设计师怎么找
  • 北京那家建网站好类型: 营销型网站建设
  • 荆轲网络做网站做网站准备内容
  • 泉州网站制作推广教人做辐射4mod的网站
  • 长春seo网站管理wordpress作者页制作
  • 竹子建站免费版梧州论坛蒙山
  • 商城型网站建设怎么建立本地网站
  • 2022没封的网站免费的网站建设基础大纲文案
  • 做p2p网站卖赚钱吗网页和网站区别
  • 批量发布网站手机安装wordpress
  • 哪个网站专门做邮轮旅游的关于设计的网站
  • 餐饮网站开发毕业设计模板石家庄做网络科技公司
  • 企业网站设计服务公司ps做网站72分辨率
  • 网站建设商业阶段软件开发模型案例
  • 一起做网站可以一件代发吗网页设计欣赏英文翻译