ディレクティブのスコープのオブジェクトを双方向でバインドします

JensOlsen112

渡されたオブジェクトに双方向でバインドするディレクティブを作成しようとしています。

angular.module('app').directive('lmDataBox', function () {
    return {
        restrict: 'A',
        scope: {
            lmdata: '=',
        },
        template: '<input type="text" ng-model="lmdata.displayValue">',
        link: function link(scope, element, attrs) {

            scope.lmdata.displayValue = 'testvalue';
    }
};

ただし、「displayValue」を文字列に設定しても、入力ボックスは空です。

私は何が間違っているのですか?

ブリックトップ

私はあなたの問題を見つけたかもしれません:

lmdataはおそらく親スコープに設定されていません。これは、scope.lmdata.displayValueを設定しようとすると、未定義のスコープ変数を設定しようとすることを意味します。

これを解決するには、次のように親スコープにlmdataを設定する必要があります。

$scope.lmdata = {'displayValue':''};

ここでplnkrで実用的な例を作成しました(便宜上、制限を「E」に変更しただけです)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ngModelのオブジェクトキーに対するngForのオブジェクトプロパティの双方向データバインディング

分類Dev

分離スコープを持つネストされたディレクティブでの双方向バインディングの遅延

分類Dev

Angularディレクティブの分離スコープでのオプションの双方向バインディング

分類Dev

動的オブジェクトの双方向データバインディング

分類Dev

オブジェクトとの双方向データバインディング?

分類Dev

カスタムコンポーネントディレクティブをforループ内のオブジェクトにバインドする

分類Dev

オブジェクトの双方向データバインディングを使用したVuejsComputed Setter

分類Dev

コンポーネント間のオブジェクトの双方向データバインディング

分類Dev

Angularjsディレクティブはスコープを分離しました+一方向のデータバインディングはオブジェクトに対して機能しませんか?

分類Dev

Angularjsディレクティブの双方向バインド変数の変更により、親スコープで$ digestがトリガーされない

分類Dev

ディレクティブとコントローラー間の双方向データバインディングが失敗します。どうして?

分類Dev

双方向のデータバインディングなしでAngular2の「選択」から選択したオブジェクトを取得する方法

分類Dev

双方向バインディングなしで分離スコープを介してオブジェクトプロパティにアクセスする方法は?

分類Dev

角度2のプリミティブオブジェクトで双方向バインディングが機能しない

分類Dev

スコープディレクティブをangularjsのオプションのアンパサンドバインディングで分離しますか?

分類Dev

ディレクティブ双方向データバインディングのスコープ変数を参照してください

分類Dev

ネストされたコレクション内のオブジェクトプロパティを、C#ドライバーを使用してMongoDB内のこのオブジェクトの別のプロパティで更新する

分類Dev

双方向バインディングを使用した分離スコープディレクティブは、コントローラーのスコープの変更を反映しません

分類Dev

ディレクティブスコープの双方向バインディングが「=」を使用して機能しない

分類Dev

双方向バインディングは、Dateオブジェクトでプロパティを更新しません

分類Dev

Vue.js:v-forでオブジェクトを使用した双方向データバインディング

分類Dev

ディレクティブとコントローラー間のAngularjs双方向バインディング

分類Dev

Angular2:Mapオブジェクトの双方向バインディング

分類Dev

コンポーネントのテンプレートなしで、emberのモデルプロパティを双方向でバインドできますか?

分類Dev

角度のあるディレクティブのコントローラーを使用した双方向データバインディング

分類Dev

スコープオブジェクトのハッシュにバインドするAngularディレクティブ

分類Dev

Angular JSディレクティブ、リンク関数の双方向データバインディングを変更します

分類Dev

LiveDataオブジェクトの特定の属性の双方向データバインディング

分類Dev

有効な参照であるが空の/新しいオブジェクトへの双方向バインディングを設定する方法

Related 関連記事

  1. 1

    ngModelのオブジェクトキーに対するngForのオブジェクトプロパティの双方向データバインディング

  2. 2

    分離スコープを持つネストされたディレクティブでの双方向バインディングの遅延

  3. 3

    Angularディレクティブの分離スコープでのオプションの双方向バインディング

  4. 4

    動的オブジェクトの双方向データバインディング

  5. 5

    オブジェクトとの双方向データバインディング?

  6. 6

    カスタムコンポーネントディレクティブをforループ内のオブジェクトにバインドする

  7. 7

    オブジェクトの双方向データバインディングを使用したVuejsComputed Setter

  8. 8

    コンポーネント間のオブジェクトの双方向データバインディング

  9. 9

    Angularjsディレクティブはスコープを分離しました+一方向のデータバインディングはオブジェクトに対して機能しませんか?

  10. 10

    Angularjsディレクティブの双方向バインド変数の変更により、親スコープで$ digestがトリガーされない

  11. 11

    ディレクティブとコントローラー間の双方向データバインディングが失敗します。どうして?

  12. 12

    双方向のデータバインディングなしでAngular2の「選択」から選択したオブジェクトを取得する方法

  13. 13

    双方向バインディングなしで分離スコープを介してオブジェクトプロパティにアクセスする方法は?

  14. 14

    角度2のプリミティブオブジェクトで双方向バインディングが機能しない

  15. 15

    スコープディレクティブをangularjsのオプションのアンパサンドバインディングで分離しますか?

  16. 16

    ディレクティブ双方向データバインディングのスコープ変数を参照してください

  17. 17

    ネストされたコレクション内のオブジェクトプロパティを、C#ドライバーを使用してMongoDB内のこのオブジェクトの別のプロパティで更新する

  18. 18

    双方向バインディングを使用した分離スコープディレクティブは、コントローラーのスコープの変更を反映しません

  19. 19

    ディレクティブスコープの双方向バインディングが「=」を使用して機能しない

  20. 20

    双方向バインディングは、Dateオブジェクトでプロパティを更新しません

  21. 21

    Vue.js:v-forでオブジェクトを使用した双方向データバインディング

  22. 22

    ディレクティブとコントローラー間のAngularjs双方向バインディング

  23. 23

    Angular2:Mapオブジェクトの双方向バインディング

  24. 24

    コンポーネントのテンプレートなしで、emberのモデルプロパティを双方向でバインドできますか?

  25. 25

    角度のあるディレクティブのコントローラーを使用した双方向データバインディング

  26. 26

    スコープオブジェクトのハッシュにバインドするAngularディレクティブ

  27. 27

    Angular JSディレクティブ、リンク関数の双方向データバインディングを変更します

  28. 28

    LiveDataオブジェクトの特定の属性の双方向データバインディング

  29. 29

    有効な参照であるが空の/新しいオブジェクトへの双方向バインディングを設定する方法

ホットタグ

アーカイブ