我正在尝试在AngularJS应用程序中应用jQuery编写的时刻选择器插件。
问题在于,这是一个以前用作文本输入的元素。
所以我做的是我制作了条件类(使用ng-class)。
所以我的输入如下:
userdata: 0x41b4d8
然后,在指令中,我调用这样的jQuery函数:
<input type="text" ng-class="{
'datepicker': $ctrl.isDatepicker, 'timepicker': $ctrl.isTimepicker}" ng-model="$ctrl.model"
ng-change="$ctrl.onChangeFunction()" ng-model-options="{debounce: 1000}">
问题是由于某种原因,日期/时间选择器不会被应用。
我正在检查元素,并且正在应用类(基于条件)。
如果我将datepicker / timepicker类设为静态(非条件),那么jQuery函数会被应用(但是我的所有文本输入都会成为日期选择器,所以这不是一个选项,除非我创建两个新的指令,静态类)。
所以我在想,也许他们会在事情被加载之前被召唤。
为此,我尝试了两种方法,但未成功:
$('.datepicker').pickadate();
$('.timepicker').pickatime();
。调用两个jQuery函数:
ng-init
任何人都能指出我正确的方向并可能告诉我问题是什么吗?