2016-09-01 3 views
0
<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(); 
     }); 
    } 

datepickerがコールバックコールを表示しますが、value = "{{vm.client.birthday | date: 'dd.MM.yyyy'}}"は更新されません。値がページ上で更新されないのはなぜですか?

答えて

2

値属性ではなく、入力タグ内でng-model/ng-valueを使用します。

+0

ng-value = "vm.client.birthday | date: 'dd.MM.yyyy'"も動作しません –

+0

ng-model works thx –

関連する問題