Javascript 通过另一个指令传递指令

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

我们创建了一些指令来加速编码和清除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="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>