【发布时间】:2017-05-02 00:28:38
【问题描述】:
我正在处理AngularJS custom text input component:
<div class="form-group has-feedback"
ng-class="[$ctrl.sizeClass, {'has-error': $ctrl.isNotValid(), 'has-success':
$ctrl.isValid()}]"
>
<label class="control-label col-xs-3" for="{{$ctrl.name}}">
<span ng-bind="$ctrl.label"></span>
<small ng-if="$ctrl.isRequired">
<span aria-hidden="true" class="text-danger">
*
</span>
<span class="sr-only">
(field is required)
</span>
</small>
</label>
<!-- Input which works perfect -->
</div>
我想根据Bootstrap form-group sizing添加尺寸:
var sizes = {
'sm': 'form-group-sm',
'lg': 'form-group-lg',
};
$ctrl.$onChanges = function (changes) {
if (changes.size) {
$ctrl.sizeClass = sizes[$ctrl.size];
}
}
并且input 的大小会正确更改,但label 的大小不会更改。我很确定我错过了一些愚蠢的愚蠢行为。你愿意帮助我吗?提前感谢您的每一个回答。
【问题讨论】:
标签: javascript css angularjs twitter-bootstrap twitter-bootstrap-3