1

ブートストラップ フォーム グループを生成する角度ディレクティブがあり、ディレクティブの 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');
            }
        }
    };
});

どうすれば望ましい結果が得られるか教えてください。

4

1 に答える 1