Vue-TreeSelect组件最下级隐藏No sub-options

问题:最下级没有数据的话,去除No sub-options信息

为什么没下级,会展示这个?

整个树形结构数据都是由后端构造好返回给前端的。默认子类没数据的话,children是一个空数组。也就是因为这最下级的空数组,导致最下级显示这段文字提示。

解决方案:

后端解决,那么如果子类没数据,children给null 空值或去除该属性。
前端解决:直接贴上代码

html 复制代码
 <treeselect v-model="form.area" :normalizer="normalizer" :options="areaData" :show-count="true"
                placeholder="请选择地区" />
javascript 复制代码
normalizer (node) {
	//子类为空,移除掉
    if (node.children && !node.children.length) {
      delete node.children
    }
    //这个如果不需要映射,直接返回node即可
    return {
      id: node.code,
      label: node.label,
      children: node.children,
    }
  },                
相关推荐
还这么多错误?!2 分钟前
webpack打包要义
前端·webpack
ฅQSω[*邱╭4 分钟前
写个自己的vue-cli
前端·javascript·vue.js·学习
阿芯爱编程13 分钟前
typescript语法讲解
前端·javascript
Daniel_18726 分钟前
Promise-课堂笔记
前端·javascript·笔记
一点一木44 分钟前
TensorFlow.js 和 Brain.js 全面对比:哪款 JavaScript AI 库更适合你?
前端·javascript·人工智能
疯狂的沙粒1 小时前
如何更轻松的对React refs 的理解?都有哪些应用场景?
前端·react.js·前端框架
w2sfot2 小时前
Building Real-Time APIs with Node.js and React.js Using Socket.io
前端·react.js·node.js
借来一夜星光3 小时前
【前端动效】HTML + CSS 实现打字机效果
前端·css3·html5
C182981825753 小时前
Gateway怎么实现限流的
前端·bootstrap·gateway