<input type="date">
필드에 포맷터를 추가하는 간단한 지시문을 구현하려고합니다. 내가 mb-date-format
로 이름을 변경 할 때까지ngModelController 포맷터를 사용한 각도 지시문
myApp.directive("date-format", function (dateFilter) {
return {
restrict: "A",
require: "ngModel",
link: function (scope, element, attributes, ngModelController) {
ngModelController.$formatters.push(function (modelValue) {
return modelValue && new Date(modelValue);
});
}
};
});
그것은 꽤 잘 작동 :이 지침은 것 같습니다. 나는 JS 피들을 만들었다 : http://jsfiddle.net/HB7LU/4458/. aaa
, bbb
, ccc
등과 같은 이름으로 제대로 작동하는 것으로 보이지만 이름을 jjj
, zzz
, ...으로 변경하면 작동하지 않습니다.
귀하의 지침에 우선 순위를 부여하십시오. 나는 확실한 메커니즘을 기억하지 못하지만 'input'지시문 앞이나 뒤에 명시 적으로 실행되도록합니다 (예 :'priority : 10' 또는'priority : -10'). 둘 이상의 지시문의 우선 순위가 같을 경우 (예 : 기본값) 각도는 사전 순으로 정렬됩니다. –
예를 들어 확실히 작동합니다. 'priority : 1'은'0'이 기본 우선 순위이고'input' 지시자도'0' 우선 순위를가집니다. 감사! – kuba