我目前正在将一个大型应用程序移植到一个基于 HTML5 的 Web 应用程序 - 我已经开始在 AngularJS 中构建该应用程序并享受 AngularJS 框架的强大功能 - 目前我遇到一个问题:
我有一个指令为我提供了 jQuery Datepicker,但是与模型的绑定似乎不起作用。
http://jsfiddle.net/9BRNf/
我可能误解了指令的工作方式,并且想看看我是否可以修补我对框架的这部分理解。我已经浏览了很多示例(包括 github 上的 angularui 项目,但仍然不明白为什么绑定没有发生)
任何帮助将不胜感激。
对于那些在谷歌上搜索这个问题的人(就像我一样),将 jQuery UI 日期选择器与 Angular 绑定在一起的一种更简单的方法是这样做......
$.datepicker.setDefaults({
// When a date is selected from the picker
onSelect: function(newValue) {
if (window.angular && angular.element)
// Update the angular model
angular.element(this).controller("ngModel").$setViewValue(newValue);
}
});
只需放置它prior给你的.datepicker()
初始化代码。
(摘自我在这里发布的另一个答案:https://stackoverflow.com/a/17206242/195835)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)