Javascript 通过另一个指令传递指令
我们创建了一些指令来加速编码和清除htmls,例如:Javascript 通过另一个指令传递指令,javascript,angularjs,angularjs-directive,angularjs-ng-transclude,Javascript,Angularjs,Angularjs Directive,Angularjs Ng Transclude,我们创建了一些指令来加速编码和清除htmls,例如: <div class="form-group"> <label class="form-label">{{label}} <input ng-disabled="ngDisabled" ng-model="ngModel" type="text" class="form-control"/> </label> <div ng-if="invalidMess
<div class="form-group">
<label class="form-label">{{label}}
<input ng-disabled="ngDisabled" ng-model="ngModel" type="text" class="form-control"/>
</label>
<div ng-if="invalidMessage" class="error">{{invalidMessage}}</div>
</div>
所以我们可以在任何地方使用它
<default-input label="im a label" ng-model="vm.model"></default-input>
问题是,每当我们想向输入添加另一个指令时,我们必须在指令自己的范围内定义它并手动应用它。(就像我们对ngDisabled和ngModel所做的那样)
有更聪明的解决方案吗?这样使用指令是错误的吗
提前谢谢。是的,有,是转换。我在输入中使用它,但是我在输入中遇到了一些问题,因为我丢失了验证的表单,所以我的指令代码中有一个非常难看的部分。有道理,我要尝试一下。谢谢
<default-input label="im a label" ng-model="vm.model"></default-input>