ここで動作する例を見ることができます-または、動作しない例と言うべきです。
基本的に、私は というカスタム ディレクティブを作成しようとしていyesno-group
ます。これを何度も行うのがショートカットです。
<div class="btn-group">
<button type="button" class="btn btn-default" ng-model="checkboxField" btn-radio="true">Yes</button>
<button type="button" class="btn btn-default" ng-model="checkboxField" btn-radio="false">No</button>
</div>
そして、ここに私のyesno-group
指示があります:
myApp.directive('yesnoGroup', function () {
return {
restrict: 'A',
scope: {
field: '=',
buttonClass: '@'
},
replace: true,
template: '<div class="btn-group">' +
' <button type="button" class="{{buttonClass}}" ng-model="field" btn-radio="true">Yes</button>' +
' <button type="button" class="{{buttonClass}}" ng-model="field" btn-radio="false">No</button>' +
'</div>'
};
});
問題は、yesno-group
初期ロード時に値が表示されないことです。ただし、値の変更を開始すると、ngModel フィールドと同期されます。
私は何が欠けていますか?
また、代わりに yesno-group を受け入れng-model
て使用するにはどうすればよいfield
ですか? 私はそれをJsFiddle-Examples - currency inputng-model
から取得しましたが、大きな手間がかからない限り使用したいと考えています。
ありがとうございました!