AngularJS中的ng选项在简单数组中不起作用的问题

AngularJS中的ng选项在简单数组中不起作用的问题,angularjs,ng-options,angularjs-select,Angularjs,Ng Options,Angularjs Select,我想保存所选值并弹出所选值。但是当我添加ng-change指令时,select停止工作。如果删除ng更改,将显示液滴列表。帮帮我 这是我的html <div ng-app="HelloApp"> <div ng-controller="MyCtrl"> <p>Term</p> <select ng-model="bob" ng-change="test()" ng-options="x for x in nos">

我想保存所选值并弹出所选值。但是当我添加ng-change指令时,select停止工作。如果删除ng更改,将显示液滴列表。帮帮我

这是我的html

<div ng-app="HelloApp">
  <div ng-controller="MyCtrl">
    <p>Term</p>
    <select ng-model="bob" ng-change="test()" ng-options="x for x in nos">

    </select>
  </div>
</div>

我不熟悉角度搜索和互联网搜索,只会搜索到复杂的数组,而不是简单的数组。请帮助将脚本更改为以下内容:

var app = angular.module('HelloApp', []);  
app.controller('MyCtrl', function($scope) {
console.log('ctrl working');
$scope.nos=["5", "10", "15"];
    $scope.test = function () {

       var kill=$scope.bob;
       alert ("changed!"+ kill); 
    }

});
注意事项:

-必须将
nos
声明到控制器作用域中,以前它对视图不可见。
-它应该退出测试功能。

将脚本更改为以下内容:

var app = angular.module('HelloApp', []);  
app.controller('MyCtrl', function($scope) {
console.log('ctrl working');
$scope.nos=["5", "10", "15"];
    $scope.test = function () {

       var kill=$scope.bob;
       alert ("changed!"+ kill); 
    }

});
注意事项:

-必须将
nos
声明到控制器作用域中,以前它对视图不可见。 -它应该不在测试功能中。

请参见此-

见此——


只是一点变化,没什么大不了的

app.controller('MyCtrl', function($scope) {
$scope.nos=["5", "10", "15"];
    $scope.test = function (x) {
     alert (x); 
    }
});
HTML

<select ng-model="bob" ng-change="test(bob)" ng-options="x for x in nos">


谢谢

只是一点变化,没什么大不了的

app.controller('MyCtrl', function($scope) {
$scope.nos=["5", "10", "15"];
    $scope.test = function (x) {
     alert (x); 
    }
});
HTML

<select ng-model="bob" ng-change="test(bob)" ng-options="x for x in nos">


谢谢你,明白了,谢谢你回答得这么快,明白了,谢谢你回答得这么快