[英]Get custom HTML attribute value from controller
我已经向HTML输入控件添加了自定义属性( cust-property
),
<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属性值?
尝试这个:
var id = $scope.form.$error.required[i].attributes['cust-property'].value;
但是您也应该尝试一下指令。
也许是这样的吗?
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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.