亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AngularJS及其對Dollar變量的使用

AngularJS及其對Dollar變量的使用

犯罪嫌疑人X 2019-12-16 10:56:38
AngularJS及其對Dollar變量的使用有誰知道在angularJS中使用美元方法和變量背后的原因是為了指示angularJS避免在進行消化時檢查那些值?那么,如果遇到$scope.$value和$scope.value,便會遇到角度問題,那么它將避免檢查前者,因為它的變量名前帶有美元字符?
查看完整描述

4 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

有時Angular會忽略以美元符號開頭的變量:


在下面Schumli的評論中,json過濾器不會輸出它們

使用{{ }}指令時,angular將不會顯示嵌套 $ 變量。例如,這僅顯示visible屬性。


<div ng-init="n = { visible: 'foo', $ignore: 'bar' };">{{ n }}</div>

此外,在范圍對象上添加顯式監視程序時,對該對象帶有前導美元符號的屬性的更改將不會觸發監視程序。請參閱此更新的小提琴。


angular.equals() 忽略以開頭的鍵$。


查看完整回答
反對 回復 2019-12-16
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

$前綴表示變量,參數,屬性,或屬于角的核心方法。

源自框架內部但實際上并不屬于API的對象的屬性可以以$-甚至$$-表示私有方法或屬性開始。這與_其他庫中經常使用前綴的方式相同。

盡管框架本身可能賦予它特殊的含義,但它對運行時解釋代碼的方式沒有任何影響?;旧?,這是一個命名約定,上面寫著“您不應對此感到困惑”。


查看完整回答
反對 回復 2019-12-16
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

不能完全確定,但是我相信AngularJS內部依賴于在摘要過程中操縱這些$前綴的變量。檢查這些變量將意味著摘要永遠不會穩定,因為它們可能在摘要的每個周期中不斷變化。

不過不要在上面引用我。:)


查看完整回答
反對 回復 2019-12-16
  • 4 回答
  • 0 關注
  • 696 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號