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

安徽工业大学两学一做网站中企动力科技股份有限责任公司

安徽工业大学两学一做网站,中企动力科技股份有限责任公司,微信小程序模板大全,手工做皮具国外的网站element-ui出的treeselect下拉树组件基本使用#xff1a;Vue通用下拉树组件riophae/vue-treeselect的使用-CSDN博客 vue-treeselect 问题合集、好用的树形下拉组件#xff08;vue-treeselect的使用、相关问题解决方案#xff09;-CSDN博客 需求1#xff1a;treeselect下拉…element-ui出的treeselect下拉树组件基本使用Vue通用下拉树组件riophae/vue-treeselect的使用-CSDN博客 vue-treeselect 问题合集、好用的树形下拉组件vue-treeselect的使用、相关问题解决方案-CSDN博客 需求1treeselect下拉树组件只能选择叶子节点其他父节点均为点击展开功能不选中 v-model绑定的值要设为null,不能设为 否则会回显unknown  options属性为绑定的树 normalizer就是把我们自己的后端返的数据格式按树插件需要的格式转换  select为选中某个节点时触发 disable-branch-nodes属性是禁用节点属性针对需求1这个属性一定要设置否则不生效 treeselectv-modelpartId:optionsicdTree:normalizertenantIdnormalizerPartnoOptionsText暂无数据placeholder请选择 selectpartChange:disable-branch-nodestrue/treeselect//获取tree数据时就要递归tree标记叶子节点了getIcdDict({level:1}).then(res {const temp res.datathis.markLeafNodes(temp)this.icdTree templet findItem this.getNode(this.icdTree,diagnosisId,curBtn[0].searchKey.bodyId[0])this.partId findItem.diagnosisId})//标记叶子节点方法markLeafNodes(list) {list.forEach(item {item.show falseif(item.children.length 0){item.isLeaf true}else{this.markLeafNodes(item.children)}})},//递归tree找到某个节点对象getNode(data, key, value) {let result null;let fn function (d) {if (Array.isArray(d)) { // 判断是否是数组for (let i 0; i d.length; i) {const e d[i];if (e[key] value) { // 数据循环每个子项并且判断子项下边是否有id值result e; // 返回的结果等于每一项break;} else if (e.children) {fn(e.children); // 递归调用下边的子项}}}}fn(data); // 调用一下return result;},tenantIdnormalizerPart(node, instanceId) {if (node.children !node.children.length) {delete node.children; }//这里判断node节点如果是叶子节点则设置当前节点的isDisabled属性为false节点不禁用可选if(node.isLeaf){node[isDisabled] false;}return {id: node.diagnosisId,label: node.diagnosisContent,children: node.children,};}, 需求2treeselect下拉树组件叶子节点添加按钮功能 参考文章12.element-ui组件 el-tree 树菜单 鼠标滑过mouseentermouseleave移入移出节点显示操作按钮 新增删除等(element)_el-tree-select 鼠标移入事件-CSDN博客  需要用到treeselect组件的插槽slotoption-label 插槽slot“option-label” 是下拉框的值 插槽slot“value-label” 是输入框回显的值 接上面代码 treeselectv-modelpartId:optionsicdTree:normalizertenantIdnormalizerPartnoOptionsText暂无数据placeholder请选择 selectpartChange:disable-branch-nodestruediv slotoption-label slot-scope{ node} mouseoverhandleMsenter(node) mouseleavehandleMsLeave(node)spanspan{{ node.label }}/spanspan v-shownode.show node.isLeaf sizesmall typetext stylemargin-left:50px;color:#1890ff mousedownmsAdd(node)添加/span/span/div/treeselect //注意此处添加按钮如果使用el-button和click事件那么点击事件是不会被触发的此处使用span标签mousedown事件就可以成功触发事件。handleMsenter(node){this.$set(node,show,true)},handleMsLeave(node){this.$set(node,show,false)},msAdd(node){//添加事件todo....},
http://www.zqtcl.cn/news/851497/

相关文章:

  • 数据做图网站表示商业网站的域名
  • 网站备案单位备案老域名
  • 黔西南州建设局网站网站建设流程的过程
  • 河南龙王建设集团网站沈阳专业建站
  • 百度网盘app下载安装手机版百度排名优化咨询电话
  • 网站微信公众号链接怎么做免费访问国外网站的应用
  • 东莞网站搜索排名wordpress 小工具居中
  • 网上商城网站源码网站建站中关键字搜索怎么弄
  • 房地产开发公司网站源代码 墨绿色风格河北省建设项目环保备案网站
  • 有没有做机械加工的网站企业网站建站企业
  • 网站自创重庆宣传片制作
  • 如何做美发店网站世界上网站做的好的例子
  • 不会代码可以做网站维护吗成版年蝴蝶视频app免费
  • html5手机论坛网站模板支付商城网站制作
  • 自己主机做多个网站网站备案和服务器备案
  • 长安手机网站建设江西做网站的公司有哪些
  • 泉州微信网站开发万能浏览器有哪些
  • 商丘做网站公司新站seo快速收录网站内容页快速建站工具
  • 质监站网址数字化展厅建设方案
  • 免费网上商城网站建设廊坊十大名牌模板厂
  • 网站建设格式龙泉建设工程有限公司网站
  • 四海网络网站建设咨询深圳网站优化网站
  • 报名网站开发多钱做酒网站
  • 2014年网站设计趋势怎样用代码建设一个网站
  • 手机网站使用微信支付瑞诺国际公司团队介绍
  • 如何做网站内容架构分析网站建站平台eazyshop
  • 网站开发 商标第几类建站模板大全
  • 找事做的网站杭州网站建设有限公司
  • 临沂网站建设搭建短视频如何引流与推广
  • 网站项目建设管理简介网络营销的概念