我有基本的表单输入指令,它根据名称设置一些表单元素:
angular.module('myApp').directive('formInput', function () {
return {
restrict: 'A',
require: '^form',
link: function (scope, element, attributes, form) {
var input, name;
input = element[0].querySelector('input, textarea, select');
name = input.getAttribute('name');
// ...
// do stuff with input, name, form etc.
}
};
});
在我的HTML中,我做了一些简单的DOM设置,它可以解决问题。
<div form-input>
<input type="text" name="myElement"/>
</div>
当我开始使用动态名称时出现问题,即
<div form-input>
<input type="text" name="{{ getDynamicName(element) }}"/>
</div>
在进入我的指令之前,不会评估动态名称。有没有办法解决这个问题?
P.S。鉴于指令的装饰性,我不想使用隔离范围。
答案 0 :(得分:1)
使用带有0ms的getCmd(SnmpEngine(),
CommunityData('public', mpModel=0),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0)))
服务在内部元素链接后运行代码:
$timeout