コードを確認するにはplnkrを参照してください。バインディングアイテムがオブジェクトであり、動的に変更されている場合、一方向バインディングは機能しません
AngularJSコンポーネントで本当に新しいです。私は正確に同じ結合を持つ2つの簡単なAngularJSコンポーネントを記述します。
bindings: { value:'@', field:'@', object: '<', callback: '&' }
object
でコンポーネントにJavascriptオブジェクトを渡します。 field
は、JSオブジェクトのプロパティの名前を指定します。最後に、value
は、JSオブジェクトのプロパティの新しい値を参照します。
object[field] = value
成分(plnkrでonewaybindingfail
コンポーネントを参照されたい)、一方向結合が機能しない場合、そのコントローラにobject
のクローンを作成しない場合。しかし、コンポーネントのコントローラにobject
をクローンすることで、すべての問題は解決します。
この動作が期待されていますか?はいの場合、なぜですか?または私は何かが欠けている?
ありがとうございました。