ブートストラップ フォーム グループを生成する角度ディレクティブがあり、ディレクティブの ng-model の値を $scope.errors で検索してエラーを表示します。以下の例: 私の html コード:
<input type="text" b-input ng-model="data.company.name" label="Company Name" class="form-control"/>
と私のディレクティブコード:
app.directive('bInput', function ($compile) {
return {
restrict: 'EA',
replace: true,
link: function (scope, element, attrs) {
var div = $('<div>', {
'class': 'form-group',
'ng-class': " 'has-error' : errors." + attrs.ngModel + " != null "
});
$compile(div)(scope);
element.wrap(div);
if (attrs.label != undefined) {
element.before('<label for="' + attrs.name + '" class="control-label">' + attrs.label + '</label>');
element.removeAttr('label');
}
}
};
});
どうすれば望ましい結果が得られるか教えてください。