vue在傳值的時候經常遇到的問題

2022-05-23 17:24:12 字數 888 閱讀 8295

在我用vue編寫程式的時候,在傳值的時候,經常會遇到些問題,像今天遇到了兩個問題,在用父傳子的方法去傳值,當父元件中的要傳的資料是for迴圈出來的或者是列表的時候,你想每次執行的事件,都去傳某一行,或者某部分資料的時候,在子元件中用mounted(){},去載入並顯示在頁面上,還有就是在父傳子中,把資料傳過來了,但你執行事件的時候,哪個穿過來的資料值沒有執行。

這裡就涉及到了兩個問題,乙個就是生命週期的問題,另外乙個就是非同步的問題

向我第乙個問題中,生命週期的問題,當我父傳子的時候,我傳過來的資料在mounted中執行後,就相當與這個生命已經走向了了結束了。當你在去讓別的值傳進來,他顯示的資料也同樣不會發生變化,因為他的生命已經結束了,那怎麼讓他的生命在活過來呢?這就需要用到我們的監聽了,監聽這個資料後,讓生命起死回生

watch:

},

加入這個監聽後,就能讓你傳不同的資料,在子元件中顯示不同的資料了。

來再說下第二個問題,非同步問題,什麼叫非同步,非同步就是同時載入資料,同時載入的時候這時候就有坑了,大家要小心了。我的**是這樣寫的

props: [

mounted() ,

methods:

}

props: [

mounted() ,

methods: , 300)

},

這就是解決方案,加上乙個定時器settimeout他的時間最好在500以內,因為乙個正常網頁載入的速度差不多就是500ms作用

以上是我個人遇到的問題,並加以理解,可能有些地方我理解的有些偏差,但希望如果有遇到這些問題的人能夠用著種方法去解決,並希望大神們,多多指教。

vue在傳值的時候經常遇到的問題

在我用vue編寫程式的時候,在傳值的時候,經常會遇到些問題,像今天遇到了兩個問題,在用父傳子的方法去傳值,當父元件中的要傳的資料是for迴圈出來的或者是列表的時候,你想每次執行的事件,都去傳某一行,或者某部分資料的時候,在子元件中用mounted 去載入並顯示在頁面上,還有就是在父傳子中,把資料傳過...

初中的時候經常幹的事 傳紙條

題目描述 小淵和小軒是好朋友也是同班同學,他們在一起總有談不完的話題。一次素質拓展活動中,班上同學安排做成乙個m行n列的矩陣,而小淵和小軒被安排在矩陣對角線的兩端,因此,他們就無法直接交談了。幸運的是,他們可以通過傳紙條來進行交流。紙條要經由許多同學傳到對方手裡,小淵坐在矩陣的左上角,座標 1,1 ...

在計算數值的時候遇到的double溢位問題

double a 0.01 double b 1.00 double c a b double d a b double e b a system.out.println c system.out.println d system.out.println e 出現的問題是 1.01 0.01 0.9...