[vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?
生活随笔
收集整理的這篇文章主要介紹了
[vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[vue] 在使用計算屬性的時,函數名和data數據源中的數據可以同名嗎?
莫名其妙的問題。可以同名,但data會覆蓋methods。并且本就不該同名,同名說明你命名不規范。然后解釋為什么會覆蓋,因為Props、methods、data、computed、watch都是在initState函數中被初始化的。初始化順序就是我上面給出的順序,本質上這些都是要掛載到this上面的,你如果重名的話,后面出現的屬性自然而然會覆蓋之前掛載的屬性了。如果你的eslint配置比較嚴格的話,同名是編譯不通過的。不可以,因為初始化vm的過程,會先把data綁定到vm,再把computed的值綁定到vm,會把data覆蓋了正確順序:props、methods、data、computed、watch、
個人簡介
我是歌謠,歡迎和大家一起交流前后端知識。放棄很容易,
但堅持一定很酷。
主目錄
與歌謠一起通關前端面試題
總結
以上是生活随笔為你收集整理的[vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue-element] 你有二次封装
- 下一篇: matlab如何画之字形,matlab怎