[英]How to get src from v-for looped element
我正在循環一個元素:
<li v-for="file in lesson.files">
<a @click="sourceReplace()" class="copied" :id="file.file_id" :src=file.src>
{{file.name}}
</a>
</li>
單擊此元素時,我需要將單擊的元素的 src 返回到稱為鏈接的變量
methods: {
sourceReplace(){
var currentVideo = document.getElementById('current-video');
var currentSource = document.getElementById('current-source');
var link = this.src;
currentSource.setAttribute('src', link);
currentVideo.setAttribute('src', link);
alert(link)
currentVideo.load();
currentVideo.play();
}
},
鏈接返回未定義
不知道你為什么這樣做,怎么樣
<li v-for="file in lesson.files">
<a @click="sourceReplace(file.src)" class="copied" :id="file.file_id">
{{file.name}}
</a>
</li>
接着
methods: {
sourceReplace(src){
var currentVideo = document.getElementById('current-video');
var currentSource = document.getElementById('current-source');
var link = src;
currentSource.setAttribute('src', link);
currentVideo.setAttribute('src', link);
alert(link)
currentVideo.load();
currentVideo.play();
}
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.