watch和created有什么區別?


watch和created有什么差別?

答:created只在new Vue()對象創建完成后觸發一次

       watch中的函數,只要變量變化,就會觸發。反復變化多次,就會自動觸發多次。

 

什么時候用methods,computed,created,watch

答:所有事件處理函數和根據主要自定義的函數,都要放在methods中

所有需要計算才能顯示的屬性,都要放在computed中

希望vue對象加載后自動執行的操作,放在created中

希望實時監控一個變量的變化時,放在watch中

 

同樣是methods中的函數。為什么@click="add"就不加(),為什么{{total()}},就要加()?

答:()是調用函數的意思,立刻執行。@click="add",是綁定事件處理函數,事件處理函數不是立刻執行。所以,不加().

而{{}}中調用total(),一定是要立刻執行並獲得函數執行的結果,所以,必須加()。

所以,加不加(),取決於該函數是否需要立刻執行,還是等着今后再執行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM