app.directive('myCustomAttr',function() {
return {
restrict: 'A',
scope: {
valueOfAttr : "@myCustomAttr"
},
};
});
我如何传递属性的值?到目前为止,我只找到了使用限制的示例:'E'。
<input type="text" my-custom-attr="myValue" />
所以,如果我要将“myValue”绑定到范围,我该怎么做?
[编辑]
对不起,我有一个错字。我正确地使用了my-custom-attribute,但它仍然没有在指令中绑定。
答案 0 :(得分:1)
我很确定您需要=myCustomAttr
而不是@myCustomAttr
。在"Isolating the Scope of a Directive"下提到了这一点。还有更多信息here。
答案 1 :(得分:0)
使用链接功能:
link: function (scope, element, attrs) {
var myAttr = attrs["myCustomAttr"];
}