国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

vue $set 實(shí)現給數組集合對象賦值

發(fā)布時(shí)間:2021-08-17 12:16 來(lái)源: 閱讀:0 作者:CoderYin 欄目: JavaScript 歡迎投稿:712375056

vue $set 數組集合對象賦值

在vue自定義數組對象集合中,想要給每個(gè)數組對對象再添加一個(gè)屬性和值。

// data定義一個(gè)集合對象
responseData:[
      {'id':'1','name':'女裝','price':115,'num':1,'pic':'../static/img/1.jpg'},
      {'id':'2','name':'男裝','price':110,'num':1,'pic':'../static/img/2.jpg'},
      {'id':'3','name':'童裝','price':118,'num':2,'pic':'../static/img/3.jpg'}
],
// vue方法請求返回集合對象數據
if(res.data.code === 'ok'){
 that.totals = res.data.data.total;
 that.questionList = res.data.data.list;
 
}
// 賦值操作
for(let val of that.questionList){
//此處為重點(diǎn)
hat.$set(val,'discussAnswer','0');
}

Vue this.$set的用法

解決數組、對象修改后不更新問(wèn)題

一、this.$set實(shí)現什么功能,為什么要用它?

當你發(fā)現你給對象加了一個(gè)屬性,在控制臺能打印出來(lái),但是卻沒(méi)有更新到視圖上時(shí),也許這個(gè)時(shí)候就需要用到this.$set()這個(gè)方法了,簡(jiǎn)單來(lái)說(shuō)this.$set的功能就是解決這個(gè)問(wèn)題的啦。

官方解釋?zhuān)合蝽憫綄ο笾刑砑右粋€(gè)屬性,并確保這個(gè)新屬性同樣是響應式的,且觸發(fā)視圖更新。它必須用于向響應式對象上添加新屬性,因為 Vue 無(wú)法探測普通的新增屬性 (比如 this.myObject.newProperty = ‘hi').

二、怎么用它?

舉個(gè)例子:

1.Vue寫(xiě)在template中的代碼:

<div v-for="(item,index) in list" :key="index"
>{{item.name}}
</div>
<button @click="changeValue" type="primary">改變值</button>
</div>

2.export default{}中data數據

data(){
    return {
      list:[
        {name:'29Kun',id:1},
        {name:'299Kun',id:2},
      ]
    } 
  } 

3.點(diǎn)擊按鈕觸發(fā)changeValue方法

mounted(){
  this.list[2] = {name:'2999Kun',id:3}
  console.log(this.list[0]);
}, 
methods: {
  changeValue(){
    this.$set(this.list,2,{name:'2999kun',id:3})
  }
}

調用方法:this.$set( target, key, value )

target:要更改的數據源(可以是對象或者數組)

key:要更改的具體數據

value :重新賦的值

4.在沒(méi)有點(diǎn)擊按鈕的時(shí)候,界面是這樣的,雖然界面沒(méi)有顯示出來(lái),但是控制臺已經(jīng)打印出來(lái)了

5.當點(diǎn)擊按鈕的時(shí)候,調用this.$set方法,成功顯示第三個(gè)屬性。

以上為個(gè)人經(jīng)驗,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲精品AAA揭晓| 艳妇臀荡乳欲伦交换在线播放| 无码AV免费一区二区三区| 国产SM精品调教视频| 精品人妻系列无码人妻漫画| 男人猛躁进女人免费播放|