在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue 清除data

vue 清除data

我想在一個(gè)方法中清除組件的data中的某一項(xiàng)

<button @click=clearData(aa)></button>

data(){

return{
    aa:{name:'aa',age:"12"}
}

}
clearData(item){

this.item={}

}
這樣定義的方法不對(duì) 大佬們看看怎么才能實(shí)現(xiàn)

回答
編輯回答
生性

你這樣的話是給 Vue 實(shí)例新加了一個(gè)屬性(item)而不是改變傳入的參數(shù)的那個(gè)屬性。

應(yīng)該這樣 this[item] = {} 這種才能把參數(shù)傳進(jìn)去。

然后上面點(diǎn)擊后的回調(diào)傳入的參數(shù)變成 string 類型,這樣 @click=clearData('aa')

2018年2月27日 10:46
編輯回答
替身
  <button @click=clearData('aa')></button>
 {
  data() {
    return {
      aa: { name: 'aa', age: '12' },
    }
  },
  clearData(item) {
    this[item] = {}
  },
}
2018年3月22日 22:23