我正在使用带有 JQM 的 AngularJS 我创建了一个下拉列表,用于使用 AngularJS 控制器在其中选择值和数据。它工作正常但是当我添加奇怪data-native-menu="false
的执行时,我选择了第一个值,它选择了第二个。<select>
我的 HTML 部分
<div ng-controller="MyCtrl">
<select data-native-menu="false" data-role="listview" ng-options="size as size.name for size in sizes " ng-model="item" ng-change="update()"></select>
{{item.code}} {{item.name}}
</div>
JS部分
myApp.controller('MyCtrl',function($scope){
$scope.sizes = [ {code: 1, name: 'n1'}, {code: 2, name: 'n2'}];
$scope.update = function() {
console.log($scope.item.code, $scope.item.name)
}});
如果我删除data-native-menu="false" data-role="listview"
然后代码工作正常
请帮我
我的示例的演示页面在这里