模型正在更新,但不是 UI

The model is updating, but not the UI

我在我的离子项目中使用 ion-datetime-picker。当我在网络浏览器中调试时一切正常。当我在真机上 运行 时,我发现了一个问题。输入文本不会更新。我用 chrome://inspect/#devices 检查它,我发现输入(模型)的值发生了变化,即使输入中的文本没有变化。

我添加了新问题here,希望这里的任何人也能提供帮助。提前谢谢了。

更新

我也尝试使用 ng-click 在这个插件中添加一个回调,并将相应的值传递给范围,然后对输入做一些 triggerHandler

    $scope.changeme = function(val) {
        alert(val)
    }

强度是三倍警报值。第一次提示完整的日期描述,第二次提示时间格式如 13:30,最后一次提示 Nan:Nan

我也做了 $scope.$apply() 但它仍然没有帮助。

请帮忙。我整晚都为了这件事。提前致谢。

The plugin(由我制作)不适用于 <input> 元素。为什么?

  • 它使用ng-model,它的modelValue-viewValue机制与input元素的ng-model机制冲突
  • 它使用Date实例作为它的模型,这与input元素的纯字符串模型冲突
  • 该指令标记元素,点击时将打开选择器。点击输入元素已经有了它自己的意义 - 聚焦它。

使用 <div ion-datetime-picker ng-model="x">{{x | someFilter}}</div> 或任何适合您需要的东西。

有关详细信息,请参阅 #25 and #21