我有一个输入框,它与 datepicker 绑定。在我看来,除了这个输入框外,还有一个小日历图标。当用户单击此日历图标时,我想触发输入框的单击事件。我已经使用已应用于日历图标的指令来完成此操作。但它几乎像 jQuery。那么有什么不同的方法可以实现这一目标吗?如果我的方法是错误的,那么请引导我走向正确的方向。我是 Angular 的新手,我读过一些避免使用 jQuery 的文章。谢谢
My Directive
myApp.directive('openCal',function($compile,$filter) {
return {
link:function(scope,element,attrs) {
element.bind("click",function() {
element.siblings("input").trigger("click");
});
}
};
});
它工作正常。但我不确定这是正确的方法吗?