【发布时间】:2017-02-01 00:32:26
【问题描述】:
我正在使用 angularjs 和 angular material 来设计我的网页。我无法显示数组中存在的选项值。
我的index.html
<md-input-container class="md-block" flex-gt-sm>
<label>Level</label>
{{levels|json}}
<ul>
<li ng-repeat="level in levels"> {{level.name}}</li><!--this is working-->
</ul>
<md-select ng-model="news.level">
<md-option ng-repeat="level in levels"ng-value="level.name">
{{level.name}}
</md-option><!--this is not working-->
</md-select>
</md-input-container>
在控制器中我有
$scope.levels=['Level one', 'Level two','Level Three'];
请帮助解决可能出现的问题,并让我知道对此问题的任何建议。
【问题讨论】:
-
您的代码看起来不错。尝试在
<md-option ng-repeat="level in levels"ng-value="level.name">的ng-value="level.name"之前添加缺少的空格,并且您的级别对象中缺少name属性。
标签: angularjs angularjs-directive angular-material javascript-framework angular-controller