最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決在vue的mounted中獲取對象為null問題

 更新時(shí)間:2024年03月06日 15:57:05   作者:沛哥兒  
這篇文章主要介紹了解決在vue的mounted中獲取對象為null問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

背景

因?yàn)?需要在項(xiàng)目中需要將獲取的列表對象賦值給另外一個(gè)控件。

所以使用了mounted

按照vue的生命周期,在create()中增加了獲取數(shù)據(jù)的getList()方法,然后賦值。

然后在mounted()中增加了對賦值對象的相關(guān)操作。

vue生命周期圖

問題

按照理想的情況,應(yīng)該可以將賦值后的對象進(jìn)行相關(guān)操作的。

但是實(shí)際結(jié)果卻是打臉了,獲取不到對象數(shù)據(jù)。

console.log打印出來的結(jié)果為null。

按照道理來講,不應(yīng)該哈。

解決方案

度娘了下,發(fā)現(xiàn)還真是自己的問題,因?yàn)樵赾reate()中,走的是遠(yuǎn)程ajax的異步調(diào)用。

vue初始化的時(shí)候,是按照順序一路下來的,異步的東西是不會等待你的,所以初始化的data中,當(dāng)前對象是什么,就會同步傳遞過來的。

既然找到了真兇,那么處理的方案一般就是下面的方式了。

1、不走mounted(),使用watch的監(jiān)聽方式來處理。

watch: {
     initEditData(){
       //TODO 數(shù)據(jù)賦值 張三 2022-05-09
     }
  }

2、用await來處理,await一般和ansyc一起的,感興趣的可以自己去摸下。

/**
* 動態(tài)賦值
*/
async function testSetVal() {
    //在此等待數(shù)據(jù)處理完成
    let valObj= await getList();
    console.log(valObj);
}

總結(jié)

涉及到異步,一定要考慮并行的問題

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

相關(guān)文章

  • vue3中實(shí)現(xiàn)組件通信的方法總結(jié)

    vue3中實(shí)現(xiàn)組件通信的方法總結(jié)

    在Vue3中,有多種方法可以實(shí)現(xiàn)組件之間的通信,本文就通過代碼示例給大家總結(jié)一些vue3實(shí)現(xiàn)組件通信的常用方法,需要的朋友可以參考下
    2023-06-06
  • 基于vue3+TypeScript實(shí)現(xiàn)一個(gè)簡易的Calendar組件

    基于vue3+TypeScript實(shí)現(xiàn)一個(gè)簡易的Calendar組件

    最近在學(xué)習(xí) react,在學(xué)習(xí)到使用 react 開發(fā) Calendar 組件的時(shí)候,突然聯(lián)想到使用 vue 進(jìn)行 Calendar 功能的實(shí)現(xiàn),因?yàn)槟壳笆褂玫募夹g(shù)棧是 vue,剛好可以加深下對 vue3 和 ts 的使用印象,所以本文給大家介紹了基于vue3+TypeScript實(shí)現(xiàn)一個(gè)簡易的Calendar組件
    2024-05-05
  • 詳解vue 中使用 AJAX獲取數(shù)據(jù)的方法

    詳解vue 中使用 AJAX獲取數(shù)據(jù)的方法

    本篇文章主要介紹了詳解vue 中使用 AJAX獲取數(shù)據(jù)的方法,在VUE開發(fā)時(shí),數(shù)據(jù)可以使用jquery和vue-resource來獲取數(shù)據(jù),有興趣的可以了解一下。
    2017-01-01
  • vue?的全選組件封裝你知道多少

    vue?的全選組件封裝你知道多少

    這篇文章主要為大家詳細(xì)介紹了vue的全選組件封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • vue過渡和animate.css結(jié)合使用詳解

    vue過渡和animate.css結(jié)合使用詳解

    本篇文章主要介紹了vue過渡和animate.css結(jié)合使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Element UI動態(tài)組件樣式修改的解決方法

    Element UI動態(tài)組件樣式修改的解決方法

    最近在項(xiàng)目里用Element UI的動態(tài)組件時(shí),遇到了樣式修改的難題——明明寫了CSS,但死活不生效!相信不少小伙伴也踩過這個(gè)坑,今天小楊就來分享幾個(gè)實(shí)用技巧,幫你輕松搞定這類問題,需要的朋友可以參考下
    2025-07-07
  • Vue.js?的計(jì)算屬性和偵聽器詳解(提升數(shù)據(jù)處理與交互的關(guān)鍵工具)

    Vue.js?的計(jì)算屬性和偵聽器詳解(提升數(shù)據(jù)處理與交互的關(guān)鍵工具)

    在Vue.js開發(fā)中,計(jì)算屬性與偵聽器是極為關(guān)鍵的特性,它們極大地提升了數(shù)據(jù)處理與交互邏輯實(shí)現(xiàn)的便捷性和高效性,本文給大家介紹Vue.js?的計(jì)算屬性和偵聽器:提升數(shù)據(jù)處理與交互的關(guān)鍵工具,感興趣的朋友一起看看吧
    2025-04-04
  • elementPuls 表格反選實(shí)現(xiàn)示例代碼

    elementPuls 表格反選實(shí)現(xiàn)示例代碼

    這篇文章主要介紹了elementPuls 表格反選實(shí)現(xiàn)示例代碼,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-07-07
  • Vue router配置與使用分析講解

    Vue router配置與使用分析講解

    第一次寫Vue項(xiàng)目,要用到router.js,看了一下官方文檔,還是很懵逼,不知道怎么配置,又去看視頻查資料,最后終于搞定了。話不多說,先上代碼,我再講一些要注意的細(xì)節(jié)
    2022-12-12
  • vue3中的elementPlus全局組件中文轉(zhuǎn)換方式

    vue3中的elementPlus全局組件中文轉(zhuǎn)換方式

    這篇文章主要介紹了vue3中的elementPlus全局組件中文轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

闻喜县| 会理县| 日照市| 临颍县| 保康县| 赣州市| 长白| 会同县| 定边县| 胶南市| 比如县| 石首市| 巴林左旗| 离岛区| 邢台市| 明光市| 公主岭市| 道孚县| 博白县| 启东市| 乌拉特中旗| 黔西县| 福海县| 肥东县| 上饶县| 新昌县| 墨江| 亳州市| 胶南市| 抚远县| 苏尼特右旗| 丰城市| 深泽县| 大庆市| 兴文县| 绥芬河市| 沙湾县| 西平县| 东乌珠穆沁旗| 武隆县| 阿克|