vue中ref的动态绑定与获取
在v-for循环中绑定ref,使用时获取某个具体的dom
·
// 数据
export default {
data() {
return {
list: [
'今天要修复一百个bug',
'今天要修复一百个bug',
'今天要修复一百个bug',
'今天要修复一百个bug',
'今天要修复一百个bug',
'今天要修复一百个bug',
],
};
},
}
// 循环数据
// :ref="'a'+变量"
<div v-for="(item,index) in list" :key="index" class="text item">
<div>
<el-checkbox @change="fun(index)"></el-checkbox>
<span :ref="'a'+index">{{item}}</span>
</div>
</div>
// 获取数据
// this.$refs[`a${index}`] 是个数组
fun(index){
if(this.$refs[`a${index}`][0].className==''){
this.$refs[`a${index}`][0].className = 'current';
}else{
this.$refs[`a${index}`][0].className = '';
}
}
更多推荐
已为社区贡献5条内容
所有评论(0)