共计 467 个字符,预计需要花费 2 分钟才能阅读完成。
v-for 循环绑定 ref 属性的时候,ref 返回的是一个数组,作为一般绑定,比方 ref=”test”, 返回的是以后组件自身!
解决办法:先判断是否是数组
const key = "something";
let ref = this.$refs[key];
if (ref[0])
ref = ref[0];
element-ui cascader change 事件 在搜寻状态下获取不到以后抉择的 lable 标签,getCheckedNodes()
起因:在 this.$emit(‘change’, val); 事件收回的时候,cascader 的 checkedValue 曾经更新了,然而 cascader-panel 的值还没被更新 element/packages/cascader-panel/src/cascader-panel.vue
解决办法: 把获取值的逻辑放到 Vue.$nextTick()办法外面。如果获取 label 倡议间接使
this.$refs['以后 cascader'].presentText
这个属性
更倡议看看 element-ui 源码
对于 vue nextTick 的解释
正文完