Angular - Pikaday:更改 Pikaday 元素中的日期
Angular - Pikaday: change date in pickaday element
我正在使用 Angular-Pikaday 指令,选择和检索日期工作正常。从 pikaday 日期选择器中选择时,pikaday 输入元素中的值会正确更改。
我想通过代码更改 pikaday 输入元素中的值,即从控制器执行某些操作。
我试过分配 ng-model,它改变了值,但 pikaday datepicker 无法识别它。
Link 到 Plunker
如何更改 pikaday 输入元素中的值。
谢谢,
您可以对传递给 pikaday
配置的对象调用 setDate
方法。
var app = angular.module('plunker', ['pikaday']);
app.controller('MainCtrl', function($scope) {
$scope.startDate = '11/18/2015';
$scope.changeDate = function() {
$scope.startDate.setDate('11/15/2015');
}
});
上面的代码可以工作。
您需要获取 pikaday 对象并调用它的 setDate()
方法。
如 this plunker 中所示。
编辑:
更干净。
我正在使用 Angular-Pikaday 指令,选择和检索日期工作正常。从 pikaday 日期选择器中选择时,pikaday 输入元素中的值会正确更改。
我想通过代码更改 pikaday 输入元素中的值,即从控制器执行某些操作。
我试过分配 ng-model,它改变了值,但 pikaday datepicker 无法识别它。
Link 到 Plunker
如何更改 pikaday 输入元素中的值。
谢谢,
您可以对传递给 pikaday
配置的对象调用 setDate
方法。
var app = angular.module('plunker', ['pikaday']);
app.controller('MainCtrl', function($scope) {
$scope.startDate = '11/18/2015';
$scope.changeDate = function() {
$scope.startDate.setDate('11/15/2015');
}
});
上面的代码可以工作。
您需要获取 pikaday 对象并调用它的 setDate()
方法。
如 this plunker 中所示。
编辑: