可以肯定的是,已添加到angular的任何插件都不会更新
ng-modelangular范围的,我们需要在它的jquery
change事件上手动进行操作。在有角度的jquery中,插件应始终使用指令绑定到DOM,因为指令确实提供了对DOM的良好控制。
正如您在问题中所问的那样
ngModel,,
element和
scope对象在
dp.change事件内不可用
datetimepicker,我不认为这在指令链接函数内是可能的,您一定做了其他事情,或者您错过了问题的解释。
为了更新日期选择器的ng-model,您需要在
dp.change事件中添加以下代码
element.on('dp.change', function(event) { //need to run digest cycle for applying bindings scope.$apply(function() { ngModel.$setViewValue(event.date); });});在上面的代码中,我们从事件对象中检索了更新的日期,然后将其分配给的
$viewValue( 视图中的实际字符串值 )
ng-model,然后为了将其更新到
ng-model使用该变量的每个其他位置,我们需要使用
$apply()on指令手动运行摘要循环链接功能范围。运行摘要循环的原因是,我们需要将该值推送到
ng-model变量
$modalValue(控件绑定到模型中的值 )中。



