我有一个名为 的指令step-field
,在指令的模板中我有输入或选择元素,有时应该有 max-length 或 ng-required 或一些自定义指令,如validate-username
.
步骤字段如下所示:
<step-field parent="Admin" field="Username"></step-field>
我想在这个指令中添加“validate-username”和“required=true”,所以它看起来像这样
<step-field parent="Admin" field="Username" validate-username required="true"></step-field>
在指令模板的内部,我想要验证用户名并要求将其传递给输入字段。(顺便说一句 $scope.isRequired = attrs.required)
<div class="field">
<label> {{fieldName}}:</label>
<input
name="{{inputName}}"
ng-model="wizard[modelName][fieldNameCamel]"
ng-required="{{isRequired}}"
type="{{inputType}}"/>
<div class="field--required" ng-if="isRequired===true"> * </div>
<div class="ng-messages__wrap"
ng-show="wizardForm[step][inputName].$dirty || wizardSubmittedOnce">
<div ng-messages="wizardForm[step][inputName].$error"
ng-messages-include="/templates/error-messages.html"></div>
</div>
</div>
如何将我传递给步骤字段的一些指令应用到模板中的输入字段?
谢谢!