为什么值不在页面上更新?

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 属性。