栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在事件上对jquery进行指令更新ng-model?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在事件上对jquery进行指令更新ng-model?

可以肯定的是,已添加到angular的任何插件都不会更新

ng-model
angular范围的,我们需要在它的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
控件绑定到模型中的值 )中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/420727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号