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

vue中的傳值及賦值問題

 更新時間:2022年04月23日 11:05:10   作者:yikewang2016  
這篇文章主要介紹了vue中的傳值及賦值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue的傳值及賦值

作為Vue非資深的學習者,在工作中使用vue的時候還是遇見的很多所謂的坑,打算總結一下;就在昨天PM找到我,給我看了一個bug,很是頭疼的是,我看了半天代碼就是看不出有什么問題,但是實現(xiàn)起來就是報錯。

先看一下場景

這是詳情頁的tab欄,這里的大概邏輯就是從別的頁面跳轉到詳情頁并且需要選中虛擬服務器組這個tab欄,代碼的邏輯是先獲取詳情頁信息Detail,然后把detail這個對象以props的形式傳遞給虛擬服務器組這個子組件

export default {
    props:['detail'],
    data(){
        return {
            type: this.detail.type
        }
    },
    methods: {
        XXX(){
        }
    } 
}

我在這里多做了一步,就是講props里面的屬性賦值給了data里面的變量,但是如果我跳轉到詳情頁后立即轉到虛擬服務這個tab欄的時候,(此時會立即觸發(fā)XXX方法,并且會使用type這個變量),此時回報錯,就是type是未定義的?

解決方法

直接將props中的detail變量直接拿來使用,不需要賦值給data中的變量,就不會出現(xiàn)這種情況。

深層的原因不清楚,但是初步斷定是時間差的問題,在測試的時候發(fā)現(xiàn),這種bug不是必然復現(xiàn)的,時好時壞,直接使用的話避免了這個問題。

vue的賦值小技巧

嚴謹代碼

嚴謹性即健壯性,是指軟件對于規(guī)范要求以外的輸入情況的處理能力。所謂的系統(tǒng)是指對于規(guī)范要求以外的輸入能夠判斷出這個輸入不符合規(guī)范要求,并能有合理的處理方式。

另外健壯性有時也和容錯性,可移植性,正確性有交叉的地方。

比如,一個軟件可以從錯誤的輸入推斷出正確合理的輸入,這屬于容錯性量度標準,但是也可以認為這個軟件是健壯的。

undefined判斷

JS 和 Vue中有兩個特殊數(shù)據(jù)類型:undefined 和 null,下節(jié)介紹了 null 的判斷,下面談談 undefined 的判斷。

以下是不正確的用法:

var exp = undefined;
if (exp == undefined)
{
alert(“undefined”);
}

exp 為 null 時,也會得到與 undefined 相同的結果,雖然 null 和 undefined 不一樣。注意:要同時判斷 undefined 和 null 時可使用本法。

var exp = undefined;
if (typeof(exp) == undefined)
{
alert(“undefined”);
}

以下是正確的用法:

var exp = undefined;
if (typeof(exp) == “undefined”)
{
alert(“undefined”);
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關文章

  • Vue不同項目之間傳遞、接收參數(shù)問題

    Vue不同項目之間傳遞、接收參數(shù)問題

    這篇文章主要介紹了Vue不同項目之間傳遞、接收參數(shù)問題,主要針對是登錄操作,我們?yōu)榱送瓿蒘SO(Single Sign On)的效果,認證和授權在UC完成,用戶發(fā)起資源請求,服務網關會進行過濾,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • 一文詳解vue-router中的導航守衛(wèi)

    一文詳解vue-router中的導航守衛(wèi)

    vue-router提供的導航守衛(wèi)主要用來通過跳轉或取消的方式守衛(wèi)導航,在 vue-router 中,導航守衛(wèi)是一種非常重要的功能,所以本文將詳細講解一下vue-router中的導航守衛(wèi),感興趣的同學跟著小編一起來看看吧
    2023-07-07
  • vue 表單輸入格式化中文輸入法異常問題

    vue 表單輸入格式化中文輸入法異常問題

    v-model 是 vue.js 提供的語法糖,根據(jù)不同的表單控件監(jiān)聽不同的事件,實現(xiàn)對表單控件的數(shù)據(jù)雙向綁定。這篇文章主要介紹了vue 表單輸入格式化中文輸入法異常,需要的朋友可以參考下
    2018-05-05
  • Vue中禁止編輯的常見方法(以禁止編輯輸入框為例)

    Vue中禁止編輯的常見方法(以禁止編輯輸入框為例)

    在我們開發(fā)項目的時候,有時候我們不希望用戶對我們的頁面進行操作,尤其是輸入框之類的,這篇文章主要給大家介紹了Vue中禁止編輯的常見方法,文中介紹的方法主要以禁止編輯輸入框為例,需要的朋友可以參考下
    2024-02-02
  • vue中el-upload上傳圖片到七牛的示例代碼

    vue中el-upload上傳圖片到七牛的示例代碼

    這篇文章主要介紹了vue中el-upload上傳圖片到七牛的示例代碼,實現(xiàn)思路其實也很簡單,需要從后臺獲取七牛token上傳圖片到七牛,具體示例代碼大家跟隨小編一起學習吧
    2018-10-10
  • vue+node+socket io實現(xiàn)多人互動并發(fā)布上線全流程

    vue+node+socket io實現(xiàn)多人互動并發(fā)布上線全流程

    這篇文章主要介紹了vue+node+socket io實現(xiàn)多人互動并發(fā)布上線全流程,本文給大家提到了socket.io相關用法概覽及開發(fā)流程,需要的朋友可以參考下
    2021-09-09
  • 利用vue實現(xiàn)打印頁面的幾種方法總結

    利用vue實現(xiàn)打印頁面的幾種方法總結

    在項目里有個打印功能,將頁面的部分內容打印出來,所以下面這篇文章主要給大家介紹了關于利用vue實現(xiàn)打印頁面的幾種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • vue?頂部消息橫向滾動通知效果實現(xiàn)

    vue?頂部消息橫向滾動通知效果實現(xiàn)

    系統(tǒng)頂部展示一個橫向滾動的消息通知,就是消息內容從右往左一直滾動,這篇文章主要介紹了vue頂部消息橫向滾動通知,需要的朋友可以參考下
    2024-02-02
  • vue圖片拖拉轉放大縮小組件使用詳解

    vue圖片拖拉轉放大縮小組件使用詳解

    這篇文章主要為大家詳細介紹了vue圖片拖拉轉放大縮小組件的使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Vue.js之$emit用法案例詳解

    Vue.js之$emit用法案例詳解

    這篇文章主要介紹了Vue.js之$emit用法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09

最新評論