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

鍍金池/ 問答/HTML/ vue數(shù)組操作,如何將一個(gè)數(shù)組賦值給另一個(gè)數(shù)組?

vue數(shù)組操作,如何將一個(gè)數(shù)組賦值給另一個(gè)數(shù)組?

1.數(shù)據(jù)區(qū)定義變量如下:

        all:[],
        current:[],       

2.服務(wù)器返回10條json數(shù)據(jù),賦值給all數(shù)組,這里沒有問題:this.all=response.data;
想要將all數(shù)組的前5條數(shù)據(jù)賦值給 current數(shù)組,嘗試使用for循環(huán)this.current[i]=this.all[i],不可以,應(yīng)該怎樣賦值?

回答
編輯回答
淚染裳

在Vue中中括號(hào)記法賦值不是不可以,只是賦值后,不會(huì)觸發(fā) updated,也就是視圖沒有更新。

用push, pop 等方法改變數(shù)組則可以,或者直接將指針指向一個(gè)新的數(shù)組,例如通過 slice,filter,map等方法返回的新數(shù)組,也會(huì)觸發(fā)視圖更新。

也可以通過Vue.$set()的辦法來改變數(shù)組的值。

2017年10月12日 07:05
編輯回答
青瓷
this.current = this.all.slice(0,5)
2018年3月18日 05:11