Vue.js VueJS在方法函数中设置数据

Vue.js VueJS在方法函数中设置数据,vue.js,Vue.js,这是我的代码,HTML: <div id="myApp"> <div class="items"> <div class="item" v-for="quiz in quizzes" :key="quiz.id"} <span>{{ quiz.question }}</span> <span v-if="selected[quiz.key]">{{ quiz.answer }}

这是我的代码,HTML:

<div id="myApp">
   <div class="items">
      <div class="item" v-for="quiz in quizzes" :key="quiz.id"}
         <span>{{ quiz.question }}</span>
         <span v-if="selected[quiz.key]">{{ quiz.answer }}</span>
         <a href: "#" v-on:click="quizSelect(quiz.key, $event)">Select</a>
      </div>
   </div>
</div>
我想当点击“选择”时,会出现问答游戏。但当我点击“选择”时,什么也没发生。发生了什么?有人能帮我吗?

换行:

this.selected[key] = 'selected';
致:

newvue({
el:“#myApp”,
数据:{
选定:{},
测验:[
{
键:“k1”,
问题:"这是问题1",,
回答:“这是答案1”
},
{
键:'k2',
问题:"这是问题2",,
回答:“这是答案2”
}
]
},
方法:{
quizSelect:功能(键,e){
e、 预防默认值();
此.$set(this.selected,键“selected”);
//此.selected[键]=“selected”;
}
}
})

{{quick.question}
{{quick.answer}
this.selected[key] = 'selected';
this.$set(this.selected, key, 'selected');