2017-06-30 4 views
0

私は私の指示発現はディレクティブで使用「uiGridHeaderCell」

headerCellTemplate: '<label><input ng-model="row.entity.selected" type="radio" value="true"> Option 1 </label>', 

マイディレクティブ

return { 
    restrict: 'E', 
    link: linker, 
    templateUrl: 'dist/application/a/b/c/test.html', 
    scope: { 
     data: '=', 
     gridTitle:'@', 
     gridId:'@' 
    } 
}; 

オプションで、ヘッダーセルテンプレートのラジオボタンを使用しようとしていますボタンはヘッダーセルに表示されますが、それをクリックすると次のエラーが表示されます

[$ compile:nonassign]式「undefined」in attri bute 'row'が使用されました ディレクティブ 'uiGridHeaderCell'は割り当て不可です!

角度サイトlinkを確認しましたが、解決方法がわかりませんでした。

助けてください。

答えて

1

rowを使用しているためです。 headerCellTemplateにはrowへのアクセス権がありません。 ng-modelを適切なものに変更すれば正常に動作します。

+0

ありがとう、私はそれを知りませんでした。 – immirza

関連する問題