vue组件的v-for循环中动态绑定ref
在vue组件的v-for循环中是无法动态绑定ref的,若强行绑定,当访问的时候会出现 undefined 的结果,但这不是说没有解决方法,在循环中写:ref="xxx",循环结束后,实际生成的是一个ref数组,当取循环中某一元素的ref时,使用下标即可,见下例:<!-- template --><li v-for="(list, index) in tagList" :k...
·
在vue组件的v-for循环中是无法动态绑定ref的,若强行绑定,当访问的时候会出现 undefined 的结果,但这不是说没有解决方法,在循环中写:ref="xxx",循环结束后,实际生成的是一个ref数组,当取循环中某一元素的ref时,使用下标即可,见下例:
<!-- template -->
<li v-for="(list, index) in tagList" :key="index" ref="tagItem">{{list.value}}</li>
<!-- script -->
this.$refs.tagItem[0].style.backgroundImage = `url(${xxx})`
更多推荐
已为社区贡献2条内容
所有评论(0)