我是 Vue 新手,我正在使用这个下拉菜单组件(https://ej2.syncfusion.com/vue/documentation/drop-down-list/data-binding/)从 json 数组中提取列表项看起来像这样:
<template>
<div id="app">
<div id='container'>
<ejs-dropdownlist id='dropdownlist' placeholder='Pick a name' :dataSource='images' :fields='fields'></ejs-dropdownlist>
</div>
<img v-for="image in images" :key="image.url" :src="require('@/assets/pics/' + image.url)">
</div>
</template>
<script>
export default {
data() {
return {
images: [
{
id: 'm1',
name: 'Sample Name',
url: "../assets/pics/samplename.png"
},...
],
fields : {text:'name', value:'id'}
}
}
}
</script>
目前所做的只是通过循环一次列出所有图像v-for,但我想从下拉菜单中选定的名称中获取 id/url 并将其传递给标签,<img>以便在下面仅显示相应的图像,我该怎么做呢?谢谢!
森林海
相关分类