欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue如何給數(shù)組添加新對(duì)象并賦值

 更新時(shí)間:2022年04月20日 14:17:39   作者:今天代碼敲了嗎  
這篇文章主要介紹了vue如何給數(shù)組添加新對(duì)象并賦值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

給數(shù)組添加新對(duì)象并賦值

方法一

適用于數(shù)組就只有一組

listData: [{name:"張三",age:18}],
//直接添加對(duì)象
listData.sex="男"

方法二

適用于數(shù)組中有多組信息

listData:[],
list:[{"張三","李四"}]
//比如想把另外一個(gè)數(shù)組中編列出來(lái)的值加入到這個(gè)數(shù)組中
? ?for (let index = 0; index < this.listlist.length; index++) {
? ? ? ? ? this.listData.push({ name: "" });
? ? ? ? ? this.listData[index].name= this.list[index];
? ? ? ? }

數(shù)組賦值踩過(guò)的坑及解決

最近需要在Vue當(dāng)中完成動(dòng)態(tài)賦值數(shù)組操作,從服務(wù)器拿到數(shù)據(jù)后,刷新數(shù)組中的數(shù)據(jù),但是發(fā)現(xiàn)無(wú)論使用什么方法都不行,通過(guò)打log,發(fā)現(xiàn)數(shù)據(jù)在這里就無(wú)法向下執(zhí)行,而且也沒(méi)有報(bào)任何的異常,最終問(wèn)題解決,在這里做個(gè)記錄。

Vue中的數(shù)組賦值和在普通的JS中賦值還是有所區(qū)別。

  • 以下操作可以引起界面刷新:push,pop ,unshift,shift,reverse,sort,splice
  • 以下操作不會(huì)引起界面刷新:slice,concat ,filter

還有一點(diǎn)需要注意:

如果通過(guò)直接賦值或者改變長(zhǎng)度是無(wú)法讓界面刷新的。

(1)通過(guò)索引直接設(shè)置項(xiàng)。

(2)修改數(shù)組長(zhǎng)度,mylist.length=3

第二點(diǎn),在從服務(wù)器中獲取數(shù)據(jù)后賦值需要注意一個(gè)問(wèn)題:主體對(duì)象的改變。

比如在使用axios對(duì)象發(fā)起請(qǐng)求后,在返回方法中處理數(shù)據(jù)需要注意:

注意在axios的then方法中調(diào)用對(duì)象時(shí),不能使用this對(duì)象,因?yàn)榇藭r(shí)this對(duì)象指的是axios實(shí)例,所以通過(guò)this是獲取不到vue實(shí)例中的data數(shù)據(jù)的,必須在外界使用一個(gè)值來(lái)指向vue實(shí)例對(duì)象,通過(guò)這個(gè)外部對(duì)象來(lái)賦值,才是正確的。

var self;
created:function(){
self = this;
},
mouted:function(){ ? ? ? ?
axios.create({
? ? ? ? baseURL: 'url',
? ? ? ? timeout: 10000,
? ? ? ? headers: { 'Content-Type': 'application/json' }
? ? ? }).get('xxxxxxxxxx')
? ? ? ? ? .then(function(response){
? ? ? ? ? ? if(response.data.dataList.length>0){
? ? ? ? ? ? ? var datalist = response.data.dataList;
? ? ? ? ? ? ? for(var i=0;i<datalist.length;i++){
? ? ? ? ? ? ? ? self.DeviceTypeList.push({devicetype:datalist[i].name});
? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? })
? ? ? ? ? .catch(function(error){
? ? ? ? ? ? console.log(JSON.stringify(error));
? ? ? ? ? });
}

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

相關(guān)文章

  • Vue.js之VNode的使用

    Vue.js之VNode的使用

    這篇文章主要介紹了Vue.js之VNode的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解Nuxt.js部署及踩過(guò)的坑

    詳解Nuxt.js部署及踩過(guò)的坑

    這篇文章主要介紹了詳解Nuxt.js部署及踩過(guò)的坑,Nuxt.js 提供了兩種發(fā)布部署應(yīng)用的方式:服務(wù)端渲染應(yīng)用部署 和 靜態(tài)應(yīng)用部署。本文主要說(shuō)說(shuō)服務(wù)端渲染應(yīng)用部署,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Vue項(xiàng)目中如何引入本地第三方JS庫(kù)

    Vue項(xiàng)目中如何引入本地第三方JS庫(kù)

    vue中常遇到第三方j(luò)s,這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中如何引入本地第三方JS庫(kù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • antd vue 如何調(diào)整checkbox默認(rèn)樣式

    antd vue 如何調(diào)整checkbox默認(rèn)樣式

    這篇文章主要介紹了antd vue 如何調(diào)整checkbox默認(rèn)樣式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Vue.native如何將原生事件綁定到組件

    Vue.native如何將原生事件綁定到組件

    這篇文章主要介紹了Vue.native如何將原生事件綁定到組件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue進(jìn)入頁(yè)面時(shí)滾動(dòng)條始終在底部代碼實(shí)例

    vue進(jìn)入頁(yè)面時(shí)滾動(dòng)條始終在底部代碼實(shí)例

    這篇文章主要介紹了vue進(jìn)入頁(yè)面時(shí)滾動(dòng)條始終在底部,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 解決Vue大括號(hào)字符換行踩的坑

    解決Vue大括號(hào)字符換行踩的坑

    這篇文章主要介紹了解決Vue大括號(hào)字符換行踩的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 解決Echarts 顯示隱藏后寬度高度變小的問(wèn)題

    解決Echarts 顯示隱藏后寬度高度變小的問(wèn)題

    這篇文章主要介紹了解決Echarts 顯示隱藏后寬度高度變小的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • vue中keep-alive組件的用法示例

    vue中keep-alive組件的用法示例

    眾所周知keep-alive是Vue提供的一個(gè)抽象組件,主要是用來(lái)對(duì)組件進(jìn)行緩存,從而做到節(jié)省性能,這篇文章主要給大家介紹了關(guān)于vue中keep-alive組件用法的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Vue之前端體系與前后端分離詳解

    Vue之前端體系與前后端分離詳解

    本篇文章主要介紹了Vue之前端體系與前后端分離,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-10-10

最新評(píng)論