Closed leezng closed 7 years ago
使用 name 属性定义唯一标识,当 name = 0 时,该折叠面板无法关闭,可见 JSFiddle URL
name
name = 0
1.2.4
Windows7 / Chrome 55
2.1.10
下面截取 collapse.vue 的代码,感觉是判断 this.activeNames[0] && ... 时由于是 0 直接 return false
this.activeNames[0] && ...
0
return false
methods: { setActiveNames(activeNames) { activeNames = [].concat(activeNames); let value = this.accordion ? activeNames[0] : activeNames; this.activeNames = activeNames; this.$emit('input', value); this.$emit('change', value); }, handleItemClick(item) { if (this.accordion) { this.setActiveNames( this.activeNames[0] && this.activeNames[0] === item.name ? '' : item.name ); } } }
Fixed in #3546
其实我想吐槽为啥想不开用0来做name……
[Bug Report] collapse 折叠面板手风琴模式下 name = 0 时无法关闭
使用
name
属性定义唯一标识,当name = 0
时,该折叠面板无法关闭,可见 JSFiddle URLElementUI version
1.2.4
OS/Browsers version
Windows7 / Chrome 55
Vue version
2.1.10
下面截取 collapse.vue 的代码,感觉是判断
this.activeNames[0] && ...
时由于是0
直接return false