2016-07-05 13 views
1

私はいくつかの角度成分を構築していましたが、一方向( "<")と属性( "@")バインディングの実際の違いは何ですか?角型コンポーネント:一方向バインディングと属性バインディングの違いは何ですか?

一方が優先されるシナリオはありますか?属性は常に不変の文字列であり、補間する必要があるのは簡単ですか? https://docs.angularjs.org/guide/componentから

答えて

1

:入力文字列があるときにバインディング@

は、バインディングの 値が変化しない場合は特に、使用することができます。 https://docs.angularjs.org/api/ng/service/から

は$#-scope-

をコンパイルする "@" - DOM 属性の値にローカルスコープのプロパティをバインドします。 DOM属性は 文字列なので、結果は常に文字列です。

「<」 - ローカルスコープのプロパティと属性だから、

、使用「@」文字列値を渡すために経由して渡された式の間の結合(一方向)一方向を設定します。値は、単純な文字列値であってもよい。 myattr = "hello"であるか、式が埋め込まれたAngularJSの補間された文字列です。 myattr = "my _ {{helloText}}"です。

関連する問題