vue初始化出現undefined的問題

2022-04-05 00:54:50 字數 1597 閱讀 5352

1、使用vue初始化下拉列表的時候,需要動態獲取資料庫的列表資料,因此在初始化的時候需要非同步載入資料。但是往往會報undefined的錯。因為渲染在非同步載入之前,導致渲染的時候還沒有獲取到相對於的資料,導致報undefined的錯誤。

處理辦法就是初始化的時候加乙個判斷即可。

附上**:(加了乙個v-if="locationarray!=''"的判斷)

<

template

>

<

view

class

="picker-border"

>

<

view

class

="uni-title uni-common-pl"

>請選擇倉庫

view

>

<

view

class

="uni-list"

>

<

view

class

="uni-list-cell"

>

<

view

class

="uni-list-cell-left"

>

當前倉庫

view

>

<

view

class

="uni-list-cell-db"

v-if

="locationarray!=''"

>

<

picker

@change

="bindpickerchange"

:value

="index"

:range

="locationarray"

>

<

view

class

="uni-input"

>}

view

>

picker

>

view

>

view

>

view

>

view

>

template

>

<

script

>

export

default

},methods:,

//獲取倉庫資訊

getlocation(),

success: (res)

=>

); }

else

},fail:(err)

=>

); }

});},

onload() }}

script

>

<

style

>

.picker-border

style

>

參考:

vue專案中時間格式化出現NaN

1.vue元件中這樣寫 2.過濾器 filters 注意 蘋果手機不支援以 分割的時間形式,故必須進行格式轉換為 yyyy mm dd hh mm ss date格式是後台返回過來的timestamp 2018 09 01 t09 10 41.000 0000 if object.prototype...

vue 初始化請求例子 Vue例項初始化

vue的建構函式new vue 一切都是從vue的建構函式開始的.當執行了npm run dev的構建過程就是執行這些初始化的過程,首先在node modules中找到vue原始碼,core檔案是對vue核心的包裝,入口檔案index.js,先從乙個建構函式開始,然後在vue的prototype上進...

vue初始化專案

速查 vue v npm v sudo npm install global vue cli sudo npm install g vue cli init 進入包下 vue init webpack home檢查node和npm版本 node vv14.3.0 npm v6.14.5 安裝vue ...