我正在Angular(2+)中构建一个指令,我想限制指令可以应用于哪种类型的元素。
是否有内置的Angular机制来指定我的指令只能应用于<input />
标记?或者我是否必须专门检查元素参考?
答案 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