模型正在更新,但不是 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>
或任何适合您需要的东西。
我在我的离子项目中使用 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>
或任何适合您需要的东西。