Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何检索元素id vue js_Vue.js_Youtube Api - Fatal编程技术网

Vue.js 如何检索元素id vue js

Vue.js 如何检索元素id vue js,vue.js,youtube-api,Vue.js,Youtube Api,如何获取vue js中元素的id?这些项目使用youtube数据api中的v-for <v-card v-for="video in videos" :key="video.snippet.resourceId.videoId"> <v-img :src="video.snippet.thumbnails.high.url" :id="video.snippet.resourceId.videoId" :lazy-src="`https://pics

如何获取vue js中元素的id?这些项目使用youtube数据api中的v-for

<v-card v-for="video in videos" :key="video.snippet.resourceId.videoId">
  <v-img
    :src="video.snippet.thumbnails.high.url"
    :id="video.snippet.resourceId.videoId"
    :lazy-src="`https://picsum.photos/10/6?image=${2 * 5 + 10}`"
    @click="renderVideo(id)"
  ></v-img>
</v-card>

renderVideo(id) {
  console.log(this.$attrs["id"]);
}

renderVideo(id){
log(this.$attrs[“id”]);
}

非常感谢任何帮助

移动我的评论以按建议回答:

假设组件方法中存在
renderVideo()
,则只需传入现有id:

...
@click="renderVideo(video.snippet.resourceId.videoId)"
...

renderVideo(id) { 
   console.log(id); 
}

@click=“renderVideo(video.snippet.resourceId.videoId)”
renderVideo(id){console.log(id);}
(假设renderVideo在您的组件方法中)完美!非常感谢。我最初得到了一个错误,但后来将id添加到vue实例中,它成功了。再次感谢!