4 回答

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
有時(shí)Angular會(huì)忽略以美元符號(hào)開(kāi)頭的變量:
在下面Schumli的評(píng)論中,json過(guò)濾器不會(huì)輸出它們
使用{{ }}指令時(shí),angular將不會(huì)顯示嵌套 $ 變量。例如,這僅顯示visible屬性。
<div ng-init="n = { visible: 'foo', $ignore: 'bar' };">{{ n }}</div>
此外,在范圍對(duì)象上添加顯式監(jiān)視程序時(shí),對(duì)該對(duì)象帶有前導(dǎo)美元符號(hào)的屬性的更改將不會(huì)觸發(fā)監(jiān)視程序。請(qǐng)參閱此更新的小提琴。
angular.equals() 忽略以開(kāi)頭的鍵$。

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
該$
前綴表示變量,參數(shù),屬性,或?qū)儆诮堑暮诵姆椒ā?/p>
源自框架內(nèi)部但實(shí)際上并不屬于A(yíng)PI的對(duì)象的屬性可以以$
-甚至$$
-表示私有方法或?qū)傩蚤_(kāi)始。這與_
其他庫(kù)中經(jīng)常使用前綴的方式相同。
盡管框架本身可能賦予它特殊的含義,但它對(duì)運(yùn)行時(shí)解釋代碼的方式?jīng)]有任何影響?;旧希@是一個(gè)命名約定,上面寫(xiě)著“您不應(yīng)對(duì)此感到困惑”。

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
不能完全確定,但是我相信AngularJS內(nèi)部依賴(lài)于在摘要過(guò)程中操縱這些$前綴的變量。檢查這些變量將意味著摘要永遠(yuǎn)不會(huì)穩(wěn)定,因?yàn)樗鼈兛赡茉谡拿總€(gè)周期中不斷變化。
不過(guò)不要在上面引用我。:)
- 4 回答
- 0 關(guān)注
- 717 瀏覽
添加回答
舉報(bào)