2014-11-20 3 views
-1

Как я могу установить атрибут для генерируемого текста ввода из этого тега?AngularJS Material Design требуется атрибут

<md-text-float id="input-name" label="name" ng-model="loginForm.name"></md-text-float> 
+0

Насколько я могу судить, нет возможности напрямую установить требуемый атрибут. Директива не поддерживает это (см. Https://github.com/angular/material/blob/master/src/components/textField/textField.js) ... – fynn

+0

@fynn Я нашел способ установить требуемый атрибут: 'link: function (scope, element, attrs) { element.find ('input'). eq (0) .attr ('required', 'true'); } ' – flowr

+0

@fynn благодарит! :) – flowr

ответ

0

Пока эта функция не продолжается https://github.com/angular/material/issues/372 просто нужно добавить атрибут с помощью link функции внутри директивы

link: function (scope, element, attrs) { 
    element.find('input').eq(0).attr('required', 'true'); 
} 

Это работает очень хорошо!