1
我有大的图像元素使用动态呈现V型的如何访问V-的元素
<div class="preview-pic tab-content">
<div class="tab-pane"
v-bind:class="activeClass"
:id= index
v-for="(imgLink, index) in itemSelected.itemImages"
v-bind:ref="index">
<img :src="imgLink.urlLargeImage" />
</div>
</div>
我也有我的方式呈现V型的
<li v-for="(imgLink, index) in itemSelected.itemImages">
<a @click="onImgClicked" :data-target="'#' + index" data-toggle="tab">
<img :src="imgLink.urlThumbnail" />
</a>
</li>
的缩略图:
methods:{
onImgClicked: function (index) {
document.getElementById(index).className="active" // works but is it vue-way?
this.$refs.0.className = "active" // only works if i know what index of the thumbnail will be clicked
}
}
当点击缩略图,我想打它的相应的大图片是积极通过设置CSS类“交流略去”。我可以用document.getelementbyid来完成这个任务,但是这是vue方式吗?我尝试使用$ refs
我也尝试过使用v-bind,但是我没有成功,因为所有的大图像都会激活或不激活。
谢谢!它像一个魅力! – codely