在Angular Directive上指定主机元素类型

时间:2018-01-09 17:49:23

标签: angular angular-directive

我正在Angular(2+)中构建一个指令,我想限制指令可以应用于哪种类型的元素。

是否有内置的Angular机制来指定我的指令只能应用于<input />标记?或者我是否必须专门检查元素参考?

1 个答案:

答案 0 :(得分:2)

正如评论中已经提到的,您可以通过在指令的元数据中使用限制性<script type="text/javascript"> var sliderAZ = document.getElementById("AZRange"); var sliderEL = document.getElementById("ELRange"); var outputAZ = document.getElementById("demoAZ"); var outputEL = document.getElementById("demoEL"); outputAZ.innerHTML = sliderAZ.value; outputEL.innerHTML = sliderEL.value; sliderAZ.oninput = function() { outputAZ.innerHTML = this.value; AzimuthSpeed(); } sliderEL.oninput = function() { outputEL.innerHTML = this.value; ElevationSpeed(); } // Why not just call the function on load here? AzimuthSpeed(); </script> 来归档此内容:

selector