Javascript 角度js ng选项不适用于选择标记

Javascript 角度js ng选项不适用于选择标记,javascript,angularjs,drop-down-menu,angular2-directives,Javascript,Angularjs,Drop Down Menu,Angular2 Directives,我试图让ng选项使用JSON格式的数组,但不确定为什么它不显示select选项行。例如: index.js: $scope.seloptions= [{ key: k1, name: n1 },{ key: k2, name: n2 }]; index.html: <select name="set_aside" ng-model="set_aside" ng-options="option.key for option in seloptions track by name">&

我试图让ng选项使用JSON格式的数组,但不确定为什么它不显示select选项行。例如:

index.js:

$scope.seloptions= [{ key: k1, name: n1 },{ key: k2, name: n2 }];
index.html:

<select name="set_aside" ng-model="set_aside" ng-options="option.key for option in seloptions track by name"></select> 
我不知道我做错了什么。没有填充select标记

编辑
另外,假设角度代码的必要设置已经存在,并且两个文件都在同一目录中。

问题在于您正在按未定义的名称进行跟踪。 更新行:

ng-options="option.key for option in seloptions track by name"

工作示例: var app=角度。模块'plunker',[]; 应用程序控制器'MainCtrl',函数$scope{ $scope.selpoptions=[{key:key1,name:n1},{key:key2,name:n2}]; }; 选择一个
首先,你们的值k1,n1,k2,n2应该被定义。我知道我见过其他例子,在这些例子中,引用名称而不使用选项是可以的。好的,谢谢。
ng-options="option.key for option in seloptions track by option.name"