2016-07-08 3 views
-1

私は、25以上のプロパティといくつかのネストされたオブジェクトを持つ大きな設定オブジェクトを持つ大きなフォームを持つアプリケーションに取り組んでいます。私は、これらのプロパティのいくつかに値を設定するディレクティブ/コンポーネントを作成しようとしています。フォーム/コンフィグレーションオブジェクト全体またはバインディングとして個別に渡す$$ウォッチャの方が効率的かどうか疑問に思っていました。言い換えれば:角度コンポーネント/ディレクティブバインディングを使用する最も効率的な方法は何ですか?

<my-directive 
    prop-one="config.prop1" 
    prop-two="config.prop2" 
    prop-three="config.prop3"> 
</my-directive> 

<my-directive config="config"></my-directive> 

ありがとう!

<my-directive config="config"></my-directive> 

をしてディレクティブのテンプレートにあなたはNG-モジュールまたはただ一つの方法結合で結合双方向に設定する必要があります。

+0

あなたの最初の例は良いですと私は良いと思います。このディレクティブでは、プロパティを更新してから、保存するときにコントローラからこの設定にアクセスできます。 –

+0

ネストされたプロパティを持つラージオブジェクトに対して双方向バインディングを使用するのは効率的ですか? – alex

+0

示されているように1つの属性が3よりも少ないバインディング – charlietfl

答えて

0

これは、私はあなたがやるべきだと思うものです。

このディレクティブの目的は、guiを使用してロジックを1つの場所に結合し、その結果を表示するためにconfigオブジェクトまたはコールバック関数を使用することです。

希望します。

オブジェクトを双方向バインドすることはできません。プロパティをバインドできるのはオブジェクトのみです。

関連する問題