我在表单字段中使用daterangepicker来显示日期选择器。
正如您所看到的,这在底部的字段中工作正常,但它不在ng-if
中包含的字段中。
http://plnkr.co/edit/WogKyUDNAVAXQTm3lOJR?p=preview
它不是特定于daterangepicker的,对于ng-if
中的任何jQuery函数都是如此。
其中一个解决方案涉及使用ng-show
,但在这种情况下需要ng-if
。
答案 0 :(得分:3)
找到解决方案:
使用ng-init
调用$ scope函数。
$ scope.initializeDatepicker = function(){ $( '日期选择器')daterangepicker()。 };
纳克-INIT = “initializeDatepicker()”;
答案 1 :(得分:0)
在ngOnachanges和Oninit之后,使用ngDoCheck()角度生命钩子来检查在eyey更改期间被调用