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