繁体   English   中英

从控制器获取自定义HTML属性值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM