【发布时间】:2017-03-22 12:08:22
【问题描述】:
我想将下面的 html 代码放在 Angularjs 指令的 templateUrl 中,但我不知道如何正确操作。
我的 HTML 被放入 templateUrl
<div class="form-group" ng-class="{ 'has-error': userForm.username.$touched && userForm.username.$invalid }">
<label>Name</label>
<input type="text" name="username" class="form-control"
ng-model="userForm.username"
ng-minlength="5"
ng-maxlength="10"
required>
<div class="help-block" ng-messages="userForm.username.$error" ng-if="userForm.username.$touched">
<p ng-message="minlength">Your name is too short.</p>
<p ng-message="maxlength">Your name is too long.</p>
<p ng-message="required">Your name is required.</p>
</div>
</div>
我的初始指令
app.directive('nameDirective', function () {
return {
restrict: 'AE',
templateUrl: '/input-form/name.html'
};
});
我在没有指令的情况下尝试了它,它工作正常。但是当我尝试将其放入指令中时,错误消息并没有按应有的方式显示。
【问题讨论】:
-
看看我的答案应该可以工作
标签: html angularjs angularjs-directive