[ElemeFE/element][Bug Report] el-cascader 使用 lazyload 模式,multiple="true"时,设置value无效

2024-08-20 739 views
1
Element UI version

2.12.0

OS/Browsers version

OSX

Vue version

2.6.10

Reproduction Link

https://jsfiddle.net/ew4u7zt3/4/

Steps to reproduce

el-cascader使用 lazyload 模式, multiple="true"时,设置value无效

What is Expected?

与单选时行为一致,可以设置[[1,2,3], [1,2,4]......]

What is actually happening?

没有反应

回答

8

另外,从10 - 12.0 已经3个版本了,cascader的lazyload默认值设置还是没有弄好吗??

5

我也遇到了这个问题,没有思路解决,请教大家指导一下

9

我也是这个问题

9

也有这个问题

0

我也是

9

Me too!

7

大神们,这问题什么时候可以解决

1

我也是

3

试下 this.$refs.cascader.panel.initStore() ?

9

试下 this.$refs.cascader.panel.initStore() ?

这个方法可以解决

1

@leiboT @em2046 请问initStore咋使用?可以展示默认值吗?为啥我试了不可以?救急!

6

@leiboT @em2046 请问initStore咋使用?可以展示默认值吗?为啥我试了不可以?救急!

我这边项目可以的,先对组件的v-model赋值,然后调用 this.$refs['el-cascader组件的ref值'].panel.initStore() 不行的话试试放$nextTick里面

如果是弹窗中使用好像需要给弹窗添加destroy-on-close属性

3

@em2046 好的,多谢,我再试试

1

各位大神,现在级联多选回显的问题有解决方案吗?

1

2.14.1版本,Bug依然存在,我也遇到了这个问题

0

我是在 mounted 阶段设置 this.$refs.cascader.inputValue = this.initOptions.value.toString().split(',').join('/')

7

可以使用options的属性,根据多选的默认值将options的值拼接起来,这样是可以正常回显的,但是期待更好的方法 CodePen Home element 级联多选懒加载回显

回显成功,再选择时级联菜单重复加载

4

我是在 mounted 阶段设置 this.$refs.cascader.inputValue = this.initOptions.value.toString().split(',').join('/')

这样虽然可以展示出来,但是级联面板上的不会联动展示

3

我是在 mounted 阶段设置 this.$refs.cascader.inputValue = this.initOptions.value.toString().split(',').join('/')

这样虽然可以展示出来,但是级联面板上的不会联动展示

我上面那种方式实现了

1

我的是懒加载生成节点的,你的那种方式应该不适用我的

3

我也是懒加载的