为什么值不在页面上更新?
Why value doesn't updates on page?
<input name="birthday"
type="text"
value="{{vm.client.birthday | date:'dd.MM.yyyy'}}"
ng-click="vm.selectDate()"
readonly
required/>
function selectDate() {
$cordovaDatePicker.show({
mode: 'date',
date: new Date(),
minDate: new Date(1900, 1, 1),
maxDate: new Date(new Date().getFullYear() - 6, 1, 1)
}).then(function(date) {
vm.client.birthday = date;
$scope.$apply();
});
}
日期选择器显示,然后回调调用,但 value="{{vm.client.birthday | date:'dd.MM.yyyy'}}" 没有更新。
在输入标签中使用 ng-model / ng-value,而不是 value 属性。
<input name="birthday"
type="text"
value="{{vm.client.birthday | date:'dd.MM.yyyy'}}"
ng-click="vm.selectDate()"
readonly
required/>
function selectDate() {
$cordovaDatePicker.show({
mode: 'date',
date: new Date(),
minDate: new Date(1900, 1, 1),
maxDate: new Date(new Date().getFullYear() - 6, 1, 1)
}).then(function(date) {
vm.client.birthday = date;
$scope.$apply();
});
}
日期选择器显示,然后回调调用,但 value="{{vm.client.birthday | date:'dd.MM.yyyy'}}" 没有更新。
在输入标签中使用 ng-model / ng-value,而不是 value 属性。