ng 选项在下拉列表中获取空值。我正在用于控制器?



我是角度的新手。我正在为下拉列表中的选定选项传递 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> 

您可以通过添加此代码来删除空格

选择:选项:空 { 显示:无 }

最新更新