Javascript 角度js ng选项不适用于选择标记
我试图让ng选项使用JSON格式的数组,但不确定为什么它不显示select选项行。例如: index.js: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">&
$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"