jquery-ui - angularjs和jqueryui datepicker输入框的值

标签 jquery-ui angularjs

我有一个 jqueryUI 的数据选择器:

<div class="span4">
 <label>Start Date; </label>
 <input type="text" name="sDate" id="datepicker1" ng-model="item.date.sDate" class="ng-pristine ng-valid hasDatepicker">
 <label>End Date; </label>
 <input type="text" name="eDate" id="datepicker2" ng-model="item.date.eDate" class="ng-pristine ng-valid hasDatepicker">
 <br> <br>
 <button ng-click="add()" type="submit" class="btn btn-success">Next</button>

日期选择器工作正常,但是当我单击触发添加功能的“下一步”按钮时,我无法获取 item.date.eDate 值...

最佳答案

我刚刚尝试了同样的事情,发现我实际上不需要使用指令,只需这段代码......

$.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);
    }
});

只需将其放在 .datepicker() 初始化代码之前即可。

关于jquery-ui - angularjs和jqueryui datepicker输入框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14700149/

相关文章:

javascript - 显示 AngularJS 模板

angularjs - 使用拦截器处理 Angular HTTP错误

javascript - AngularJS:代码在 Controller 中有效,但在工厂中无效:可能未处理的拒绝:{}

javascript - Jqueryui 对话框 "resizeable: false"不起作用?

jquery - 使用 jQuery UI 显示消息

javascript - 如何动态地将 jquery ui 事件处理程序添加到动态创建的按钮?

c# - 如何从客户端浏览器中运行的 Angular Web 应用程序发送邮件?

Javascript/jQuery DatePicker 定制

JQuery UI 自动完成功能无法在 Firefox 中使用箭头键滚动

javascript - 将数据发送到 AngularJs 中的特定 Controller