在模板的方法调用中传递本地元素引用

时间:2017-07-04 18:36:31

标签: angular reference this dry self

在我的模板中,我希望能够执行以下操作:



<div somedirective="myvalueA" directiveABC="myvalueA" directiveXYZ="myvalueA"></div>

<span somedirective="valB" directiveABC="valB" directiveXYZ="valB"></span>

<input somedirective="blaC" directiveABC="blaC" directiveXYZ="blaC"> </input>
&#13;
&#13;
&#13;

如您所见,somedirective的值在其他指令中重复。我想这样写:

&#13;
&#13;
<!-- does NOT work -->
<div somedirective="myvalueA" directiveABC="this.somedirective" directiveXYZ="this.somedirective"></div>
&#13;
&#13;
&#13;

有没有办法获得对当前元素的引用?

注意:想为每个元素创建一个局部变量(没有#myDiv,#mySpan,...)!

编辑:我无法控制指令 - 它们是库的一部分。指令也可以是正常属性,这个问题只是试图避免违反DRY原则。

0 个答案:

没有答案