我是角度的新手。我正在为下拉列表中的选定选项传递 ng-model。 我的代码是
<label>Tables</label><select ng-options="option.display for option in
tableviewOptions" ng-model="selectedOption" ng-change="getView
(selectedOption)></select>
在此我更改了表选项,该选项未显示为在 DOM 中选择。
我们已经更新了您的问题。但是我已经将其作为答案发布,并进行了一些更改
就像option.display
错了,那应该是这样的.
<label>Tables</label><select ng-options="option as option.display for option in
tableviewOptions" ng-model="selectedOption" ng-change="getView
(selectedOption)></select>
但是,如果您发布控制器代码和JSON数据,那么最好避免猜测答案
@ramesh Rajendran 感谢您的回答... 实际上我在 jsp 文件中的代码确认问题。我在应用程序中使用了多个控制器,因此范围值对我来说为空。后来我已经纠正了我的问题。
你的ng-options语法是错误的。
就像ng-options="value as text for option in Options"
所以你必须相应地传递变量
在您的情况下,如果您想获取 option.display 为值,您的标签将是
<label>Tables</label>
<select ng-options="option.display as option.display for option in
tableviewOptions" ng-model="selectedOption" ng-change="getView
(selectedOption)></select>
您可以通过添加此代码来删除空格
选择:选项:空 { 显示:无 }