antdesign vue版 treeSelect组件 通过调用接口获取的数据赋值给tree-data UI界面上不显示这数据

发布于 2022-09-13 00:30:46 字数 127 浏览 22 评论 0

antdesign vue版 treeSelect组件 通过调用接口获取的数据赋值给tree-data UI界面上不显示这数据,但是输入框跟tree-data对应的数据在输入框已经有显示了,就是下拉框没有数据显示,不知各位有没有知道原因的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾听心声的旋律 2022-09-20 00:30:46

你先这样,注释掉调用接口传给你data。直接用demo数据。如果demo数据显示无误,那你就看后台传前台json数据格式对不对。参考:https://www.antdv.com/compone...

const treeData = [
{
title: 'Node1',
value: '0-0',
key: '0-0',
children: [
  {
    value: '0-0-1',
    key: '0-0-1',
    scopedSlots: {
      // custom title
      title: 'title',
    },
   },
   {
    title: 'Child Node2',
    value: '0-0-2',
    key: '0-0-2',
  },
],
},
{
title: 'Node2',
value: '0-1',
key: '0-1',
},
];
挥剑断情 2022-09-20 00:30:46
<a-tree-select
                v-model="bomModelForm.BOM_LIST"
                :getPopupContainer="
                        triggerNode => triggerNode.parentNode
                    "//绑定到输入框下
                dropdownMatchSelectWidth//与输入框同宽度
                :tree-data="bomDataList"//treedata数据 用onSearch回调返回
                tree-checkable//显示checkbox
             :filterTreeNode="filterBomTreeNode"//自定义的筛选方式
                @search="onSearch"//写自己的search方法
              ></a-tree-select>


filterBomTreeNode(inputValue, treeNode) {
      return true;//直接返回true 使用onsearch的方法回调的treedata
    },

onSearch(value) {
 //value是输入框里的值,传给后端接口返回搜索到的数据
    },

filterTreeNode是antd vue里自定义的筛选方式,这里直接返回true,和OnSearch打配合

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文