2015-03-21 1 views
0

Я пытаюсь получить доступ к записи <input type="date" атрибута min в пределах моей пользовательской директивы. Как я знаю, элемент ввода [date] является директивой. https://docs.angularjs.org/api/ng/input/input%5Bdate%5D Таким образом, доступ к $ (elem) .attr ('min') не подходит. Как я могу получить доступ к атрибуту [date] min в моей директиве?AngularJS: Как получить доступ к атрибуту [date] min в пользовательской директиве?

JsFiddle здесь: http://jsfiddle.net/musuk/Lbbtyjod/

ответ

2

DEMO

В соответствии с Вашим поручением:

использования attrs.myDirective для доступа MinValue внутри вашей функции директива ссылки. Чтобы получить доступ к мин дата: attrs.min и установить Min Дата attrs.$set('min', '2015-03-02')

.directive("myDirective", function(){ 
    return { 
     require: 'ngModel', 
     scope: { 
      minValue: "=myDirective" 
     }, 
     link: function(scope, element, attrs) { 
      scope.$watch('minValue', function(){ 
       console.log(attrs.myDirective); 
       // Set min here 
       attrs.$set('min', '2015-03-02'); 
      }); 
     } 
    }; 
}); 
+0

attrs.min = "2000-01-02"; не работает http://jsfiddle.net/musuk/Lbbtyjod/1/ –

+0

attrs. $ set ('min', '2015-03-02'); http://jsfiddle.net/mohamedrias/ho1bL823/ – mohamedrias

Смежные вопросы