javascript - ng-repeat:用数组填充下拉选项

标签 javascript angularjs angularjs-ng-repeat ng-repeat

我有一个简单的 JavaScript 对象,如下所示:

$scope.obj = { "'Architect'": ["asdf","d","e","y"]};

我想在选择框中显示 'Architect' 的值。但是,在尝试执行 ng-repeat 时,单引号让我失望。

<select>
    <option ng-repeat="row in obj['Architect']" value="{{row}}">{{row}}</option>
</select>

这不会填充选择框,它只是显示一个空的选择框。我假设它将单引号解释为字符串文字,但即使我添加单引号并转义它们,它仍然无法按预期工作。我错过了什么吗?

Here is a sample plunker:

最佳答案

转义引号 How to properly escape quotes inside html attributes?

<option ng-repeat="row in obj[&quot;'Architect'&quot;]" value="{{row}}">{{row}}</option>

http://plnkr.co/edit/6xUD3Zg0jxV05b41f2Gw?p=preview

关于javascript - ng-repeat:用数组填充下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654187/

相关文章:

javascript - git log命令逻辑解释 git log master-1.0.83..HEAD

javascript - firebug 显示控制台打印文本的计数

javascript - 如何进行算术计算并保留 AngularJs 中 ng-repeat 列表中下一行的结果?

javascript - Angular Material 和 Safari 浏览器

javascript - 从 2 个字段中获取值并在第三个字段中显示乘法

javascript - 日期选择器出现问题 : Missing instance data

javascript - 最好使用 Angular 将非 JSON 文件更改为真正的 JSON 文件

html - Angularjs 重复不显示空间

javascript - ng-repeat angularjs 1.5.11 不起作用

angularjs - Angular : How to load images through XHR request in ng-repeat loop