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