為例項property設定作用域

2021-10-19 23:27:21 字數 1000 閱讀 6412

目的:希望資料在vue的所有例項中都可以使用。

main.js

import vue from 'vue'

vue.prototype.$test = 'test'

store,

})

控制台列印結果:

test // from beforecreate

test onlaunch 01.............. // from onlaunch

test // from onlaunch

$test 為何以$開頭?

$是在vue所有例項中都可用的property的乙個簡單約定。這樣可以避免被定義的資料、方法、計算屬性產生衝突。

main.js

import vue from 'vue'

vue.prototype.test = 'test'

store,

})

控制台列印結果:

test // from beforecreate (main.js)
$為例項property設定作用域來避免衝突發生。

復現問題:undefined

main.js

import vue from 'vue'

vue.prototype.$test = 'test'

store,

})

控制台列印結果:

undefined // from beforecreate (main.js does has $test rather than test)

參考:

property引數的作用

property是乙個屬性訪問宣告,擴號內支援以下幾個屬性 1,getter gettername,setter settername,設定setter與getter的方法名 2,readwrite,readonly,設定可供訪問級別 2,assign,setter方法直接賦值,不進行任何retai...

python中的 property作用

1 為什麼要使用property這個單詞 我們首先來分析一下為什麼但是龜哥會用property這個單詞,而不用foo,bar這樣的單詞呢,想必一定有他的想法。通過谷歌翻譯查到,property的意思是屬性。property 屬性 雖然我們不能猜測出 當然我不提倡亂猜 它的具體意思,但是我們可能應該想...

property裝飾器的作用

使用 property標記類的方法,後可以作為屬性呼叫,快速實現set和get方法 class student 建構函式,私有化變數 def init self,name,score self.name name self.score score property defscore self ret...