2015-05-15 2 views
0

Я добавил пользовательский атрибут (cust-property) для контроля ввода HTML,Получить пользовательский HTML значения атрибута из контроллера

<input name="myInputName" type="text" ng-model="myModel" cust-property="My Value"> 

Теперь я пытаюсь получить значение определенного атрибута пользовательского от ошибки проверки Список объектов

for (var i in $scope.form.$error.required) { 
    var elementName = $scope.form.$error.required[i].$name; 
    //var customPropertyValue = $scope.form.$error.required[i].cust-property; 
} 

Как я могу получить пользовательское значение атрибута HTML из контроллера?

+1

Хотите получить доступ к DOM, лучше использовать директиву – ssayyed

ответ

0

Попробуйте это:

var id = $scope.form.$error.required[i].attributes['cust-property'].value; 

Но вы должны также получить попробовать на директивы.

+0

Это дает ошибку, 'Не удается прочитать свойство 'КЛИЕНТ-недвижимость' неопределенного' – Nalaka526

0

Возможно, что-то вроде этого?

HTML:

<input id="myInputName" name="myInputName" type="text" ng-model="myModel" cust-property="My Value" onClick="getCustom()"> 

JS:

function getCustom() { 
     var mydiv = document.getElementById('myInputName'); 
     var custom = mydiv.getAttribute("cust-property"); 
     alert(custom); 
     } 
Смежные вопросы