【发布时间】:2018-08-03 10:58:14
【问题描述】:
我是 Vue 的新手,我想从我的数据中创建一些按钮,并在单击按钮时显示它们的信息。对象“pets”有两个键:id 和 info。 (我的数据比较大,代码比较复杂,这里尽量简化一下。)
data() {
return {
selectedpet: undefined,
message: undefined,
pets : [
{
id: 1,
info: "yellow"
},
{
id: 2,
info: "brown"
},
{
id: 3,
info:"huge"
}
]
}
}
我通过按钮上显示的“id”数据创建了一些按钮,变量“selectedpet”将记录点击的按钮:
<div v-for="pet in pets :key="pet.id">
<button @click="selectedpet = pet">
<i>{{pet.id}}</i>
</button>
我需要做的是创建一个 div,其中的文本将显示单击按钮的“信息”。如何将消息设置为单击按钮的“信息”?
<div id="printselectedpet">Selected pet: {{ message }}</div>
【问题讨论】:
标签: javascript html button vue.js onclick