iOS 11上的<select>下拉列表事件

时间:2018-01-30 09:05:38

标签: javascript angularjs ionic-framework ios11

我在iOS 11上运行使用ionic1构建的应用程序时遇到了问题。 问题是&lt; select&gt;标记下拉列表出现在本机窗口中,并且在用户选择(更像突出显示)不同选项后,不会触发任何事件。没有办法正确“确认”该列表中的选择更改,这就是所有问题。 ng-change,ng-blur和ng-focus似乎根本不起作用。 这是我正在谈论的代码的片段: &lt; select ng-options =“item as place.place for placesOfWork中的item” NG-模型= “currentPlaceOfWork.value” NG-变化= “getChangingWorkPlace(currentPlaceOfWork)” 类= “选择就地-的工作” &GT; 任何帮助将不胜感激。 谢谢。 更新! 问题已经以某种方式得到解决,我在原生iOS选择下拉列表中缺少“完成”按钮。可能是cordova插件的问题。

1 个答案:

答案 0 :(得分:0)

你试过$scope.$watch吗?

你可以做这样的功能

$scope.$watch("currentPlaceOfWork.value",function(nextValue,oldValue){
if(nextValue != null && nextValue != oldValue){
   //call your function
   $scope.getChangingWorkPlace(nextValue);
 }
});