HTML インターフェースで {{a}} が
を出力するのはなぜですか? リーリーそして私が期待していたのは
リーリー質(zhì)問に答えてくれるマスターに出會ったことがありますか~
學習是最好的投資!
公式サイトより引用
ngBind
屬性は、指定された HTML 要素
のテキスト コンテンツを指定された式の値に置き換えるよう Angular に指示します。
式の値が変更されたときにテキストの內(nèi)容を更新します。ngBind
attribute tells Angular to replace the text content of thespecified HTML element
with the value of a given expression, and to
update the text content when the value of that expression changes.
意思就是ngBind
會告訴angular去將你寫的表達式替換成一個特殊的html元素
。
而這個特殊的html元素
就是那個帶class的span了,
雙花括號{{}}
和ngBind
是一樣的,實際上是一個directive
ngBind
が、作成した式を 特別な HTML 要素
で置き換えるよう angular に指示することを意味します。 そして、この
特別な HTML 要素
はクラスとのスパンです。 ??
??二重中括弧 {{}}
と ngBind
は実際には同じ ディレクティブ
ですが、適用範囲がわずかに異なるだけです。 ??
??公式ドキュメントngBind??AngularJs ng-bind によって出力される HTML 値は、決して 4 だけではありません。それ以外の場合、出力値の位置を制御するにはどうすればよいでしょうか?
aこの変數(shù)の値はどのように割り當てられますか?
通常 $scope.a=4;
{{a}} の出力結(jié)果は 4 です。
お誘いありがとうございます。 angular https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L1... のソースコードで確認できます
実際、これはデータをこの「トップテキストノード」にバインドするために使用されます