Я пытаюсь сделать небольшой компонент многократного использования в AngularJS с использованием директив. Я достиг хорошего прогресса, но у меня проблема с проверками. Например, требуемая проверка не работает. Я думаю, это «обязательная» проблема.Валидационные сообщения в Директиве - AngularJS
Мой HTML-код: также в http://jsfiddle.net/pQwht/17/
<html ng-app="myApp">
<body>
<form ng-controller="Ctrl"
id="paymentCallForm"
action="#"
name="paymentCallForm">
<table>
<tr tdfield
labelname="Primary Account Number:"
fieldname="primaryAccountNumber"
title="Primary title"
>
</tr>
</table>
Моя директива сценарий:
angular.module('myApp').directive('tdfield', function() {
return {
restrict: 'A',
replace:false,
transclude: false,
scope: { labelname: '@', fieldname: '@', title: '@'},
templateUrl:'element.html'
};
});
Мой код element.html:
<td id="lbl_paymentReference" class="formInputLabelWrapper">{{labelname}}</td>
<td class="formInputTextWrapper">
<input id="{{fieldname}}"
name="{{fieldname}}"
title="{{title}}"
class="large empty"
required>
<span data-ng-show="paymentCallForm.{{fieldname}}.$error.required"
class="error">Error</span></td>
Ваш <таблица не имеет закрытия> – Ketan
Спасибо Ketan, была ошибкой ввода. В jsfiddle верно. – Gere