ディレクティブでこのフィールドがバインドされないのはなぜですか?

スコッティ

dataSourceModelスコープ変数に双方向バインディングを持つディレクティブがありますが、何らかの理由で、ディレクティブで未定義として表示されています。私はここで何か間違ったことをしていますか?

プランカー:http://plnkr.co/edit/LxWMbY9qtDSBUPWNqWV7?p = Preview

コード:

HTML:

<div ng-controller='TestCtrl'>
  <test-directive 
      selected-id='selectedId' 
      data-source-model='workOrderItems'>  <!-- This does not work -->
  </test-directive>
  {{workOrderItems}}  <!-- this works -->
</div>

脚本:

var app = angular.module("testApp", []);

app.controller('TestCtrl', ['$scope', function ($scope) {
    $scope.workOrderItems = 'abcd'; 
    $scope.selectedId = '123';
}]);

app.directive('testDirective',function () {
    return {
        restrict: 'E',
        scope: {
          selectedId: '=',
          dataSourceModel: '='
        },
        replace: true,
        template: "<div></div>",
        link: function (scope, element, attrs) {
          console.log(scope.selectedId, scope.dataSourceModel);
        }
    }
});  
Bohuslav Burghardt

data-はカスタムHTML5属性のプレフィックスであるため、ディレクティブ内でdata-source-model='workOrderItems'のみsourceModel変換されます。

ディレクティブ属性の名前をデータで始まらないものに変更してみてください(またはHTMLでとして参照しdata-data-source-modelてください)。そうすれば機能するはずです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

このプロパティがディレクティブのスコープにバインドされていないのはなぜですか?

分類Dev

検証ディレクティブ/プロパティがフィールドに設定されていないのはなぜですか?

分類Dev

ディレクティブがバインドされた要素をレンダリングしないのはなぜですか?

分類Dev

Xiaomiデバイスでサイレントモードがアクティブ化されないのはなぜですか?

分類Dev

コードファーストエンティティ/ MVC4-モデルがハイドレイトされないのはなぜですか?

分類Dev

カスタムangularjsディレクティブを使用するとHTMLコードがレンダリングされないのはなぜですか

分類Dev

Angularが外部ファイルのディレクティブのコントローラーを見つけられないのはなぜですか?

分類Dev

メンバーフィールドのこのジェネリック型情報がJavaで消去されないのはなぜですか?

分類Dev

なぜangularjsディレクティブリンク関数で双方向バインディングが定義されていないのですか?

分類Dev

C#でデータバインディングにパブリックフィールドを使用できないのはなぜですか?

分類Dev

GLSLシェーダーにこれらのブレンドアーティファクトが表示されるのはなぜですか?

分類Dev

スコープがディレクティブで表示されないのはなぜですか?

分類Dev

この角度ディレクティブがロードされる前に遅れるのはなぜですか?

分類Dev

PyCharmが指定されたディレクトリからファイル/モジュールをロードしないのはなぜですか?

分類Dev

クラスの静的データメンバーとしてビットフィールドが許可されないのはなぜですか

分類Dev

ページングファイルがオペレーティングシステムドライブから分離されているときに、Windows 7がクラッシュの詳細を記録しないのはなぜですか?これについて何かできますか?

分類Dev

リンク関数にロードされた日付が、ディレクティブで作成されたhtmlにバインドされるのはなぜですか?

分類Dev

/ devディレクトリ以外のデバイスファイルからハードリンクを作成できないのはなぜですか?

分類Dev

Androidでバンドルをあるアクティビティから別のアクティビティに渡すときにデータが渡されないのはなぜですか?

分類Dev

このネガティブなルックビハインドが正規表現の一致の成功と見なされるのはなぜですか?

分類Dev

このangularjsコンポーネントバインディングが機能しないのに、同じスタイルディレクティブが機能しているのはなぜですか

分類Dev

UPDATEプリペアドステートメントのPDO :: fetchAll()が「バッファリングされていないクエリがアクティブです」という例外を引き起こすのはなぜですか?

分類Dev

フォームを検証するために、ng-modelディレクティブを使用してhtml入力フィールドをバインドする必要があるのはなぜですか

分類Dev

clangを使用して2段階のコマンドラインビルドでdSYMディレクトリが生成されないのはなぜですか?

分類Dev

オプティマイザーが独自のフィルター処理されたインデックスを使用しないのはなぜですか?

分類Dev

オプティマイザーが独自のフィルター処理されたインデックスを使用しないのはなぜですか?

分類Dev

Nginx:インデックスディレクティブが機能しないのはなぜですか、403は禁止されていますか?

分類Dev

Tor BrowserでNoScriptがデフォルトでアクティブ化されないのはなぜですか?

分類Dev

メディアクエリのブレークポイントがこの画像に対してトリガーされないのはなぜですか?

Related 関連記事

  1. 1

    このプロパティがディレクティブのスコープにバインドされていないのはなぜですか?

  2. 2

    検証ディレクティブ/プロパティがフィールドに設定されていないのはなぜですか?

  3. 3

    ディレクティブがバインドされた要素をレンダリングしないのはなぜですか?

  4. 4

    Xiaomiデバイスでサイレントモードがアクティブ化されないのはなぜですか?

  5. 5

    コードファーストエンティティ/ MVC4-モデルがハイドレイトされないのはなぜですか?

  6. 6

    カスタムangularjsディレクティブを使用するとHTMLコードがレンダリングされないのはなぜですか

  7. 7

    Angularが外部ファイルのディレクティブのコントローラーを見つけられないのはなぜですか?

  8. 8

    メンバーフィールドのこのジェネリック型情報がJavaで消去されないのはなぜですか?

  9. 9

    なぜangularjsディレクティブリンク関数で双方向バインディングが定義されていないのですか?

  10. 10

    C#でデータバインディングにパブリックフィールドを使用できないのはなぜですか?

  11. 11

    GLSLシェーダーにこれらのブレンドアーティファクトが表示されるのはなぜですか?

  12. 12

    スコープがディレクティブで表示されないのはなぜですか?

  13. 13

    この角度ディレクティブがロードされる前に遅れるのはなぜですか?

  14. 14

    PyCharmが指定されたディレクトリからファイル/モジュールをロードしないのはなぜですか?

  15. 15

    クラスの静的データメンバーとしてビットフィールドが許可されないのはなぜですか

  16. 16

    ページングファイルがオペレーティングシステムドライブから分離されているときに、Windows 7がクラッシュの詳細を記録しないのはなぜですか?これについて何かできますか?

  17. 17

    リンク関数にロードされた日付が、ディレクティブで作成されたhtmlにバインドされるのはなぜですか?

  18. 18

    / devディレクトリ以外のデバイスファイルからハードリンクを作成できないのはなぜですか?

  19. 19

    Androidでバンドルをあるアクティビティから別のアクティビティに渡すときにデータが渡されないのはなぜですか?

  20. 20

    このネガティブなルックビハインドが正規表現の一致の成功と見なされるのはなぜですか?

  21. 21

    このangularjsコンポーネントバインディングが機能しないのに、同じスタイルディレクティブが機能しているのはなぜですか

  22. 22

    UPDATEプリペアドステートメントのPDO :: fetchAll()が「バッファリングされていないクエリがアクティブです」という例外を引き起こすのはなぜですか?

  23. 23

    フォームを検証するために、ng-modelディレクティブを使用してhtml入力フィールドをバインドする必要があるのはなぜですか

  24. 24

    clangを使用して2段階のコマンドラインビルドでdSYMディレクトリが生成されないのはなぜですか?

  25. 25

    オプティマイザーが独自のフィルター処理されたインデックスを使用しないのはなぜですか?

  26. 26

    オプティマイザーが独自のフィルター処理されたインデックスを使用しないのはなぜですか?

  27. 27

    Nginx:インデックスディレクティブが機能しないのはなぜですか、403は禁止されていますか?

  28. 28

    Tor BrowserでNoScriptがデフォルトでアクティブ化されないのはなぜですか?

  29. 29

    メディアクエリのブレークポイントがこの画像に対してトリガーされないのはなぜですか?

ホットタグ

アーカイブ