我一直在尝试为具有动态 id 的输入字段编写自定义指令,在指令中无法获得正确的 id。
<input id="myInput{{$index}}" my-dir="fn()"/>
myApp.directive('myDir', function ($parse) {
var obj = {
require: "ngModel",
link: {
post: function (scope, element, attrs) {
var fn = $parse(attrs.myDir);
var elementId = element.attr('id');
console.log(elementId); // Here I see myInput{{$index}} instead of myInput0, by this time angular is not resolving the value
}
}
};
return obj;
});
我的问题是,我怎样才能得到指令中的解析值。此外,由于其他原因,我不能在这里使用任何孤立的范围。
提前致谢