iview选择框设置默认值无效

场景:新增一个变更,编辑的时候默认变更的名字且不可编辑;

类似效果:编辑:

                    创建:

问题:创建过程中在选择框选中一个option,关闭该modal;打开编辑modal,发现table中有的可以正确选中,有的没有选中;

解决办法:

由于创建的时候选择了一个option,该选择框记住了这个选项,再次打开的时候option只有选中的这个,父组件传过来的所有option不起作用,或者说是由于filter记住了上次的查询值;(不确定解释是否正确)

最终解决:在打开组件的时候加一句this.$refs.options2.clearSingleSelect()解决了该问题;

clearSingleSelect清空单选项,仅在 clearable="true" 时有效


新:在复制option之后记得延时赋值给modal

你可能感兴趣的:(iview选择框设置默认值无效)