vue-treeselect icon indicating copy to clipboard operation
vue-treeselect copied to clipboard

[Question] v-model绑定的值显示 (unkonwn)

Open lively-qcy opened this issue 5 years ago • 5 comments

我的菜单: image

选中后在编辑区显示上级菜单名称:

image <treeselect v-model="parentMenuName"> 此时的parentMenuName="日志中心",后面为什么多了一个(unkonwn)呢? 求解,谢谢

lively-qcy avatar Sep 25 '19 06:09 lively-qcy

您这个问题解决了吗

3060510146 avatar Dec 31 '19 01:12 3060510146

您这个问题解决了吗

还未解决,你也遇到了?

lively-qcy avatar Dec 31 '19 15:12 lively-qcy

v-model变量初始化null v-mode的值要与options的输出id对应(默认选中第一条)

Ans1998 avatar May 29 '20 03:05 Ans1998

如果是空不应该显示 placeholder的值吗 怎么是这个值啊,怎么解决?

airzhanglin avatar Aug 05 '20 03:08 airzhanglin

当你点开编辑框的时候,组件会试图去找你传的值对应options里面的哪一个并帮你高亮显示,如果找不到这个值所在,就会在后面显示(unkown) 这就是为什么这类问题下面大家都会给你强调v-model的值要和options里的id保持一致。

楼主这个案例应该就是因为“日志中心”这个选项本来类似:

{
  id: 1,
  label: "日志中心"
}

选中传给v-model的值是id = 1,但是传给外部组件的时候楼主应该做了改变,把1又映射成了“日志中心”。这样下次再点开treeselect组件的时候,传给v-model的值就成了中文的”日志中心”,组件找不到哪个id对应这个值(treeselect是通过id来找的,不是label,这算是一个遗留问题了),所以就显示一个后缀(unknown)

Yikhan avatar Dec 08 '21 23:12 Yikhan