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