0

我在自定义指令编译的模板中表示 ng-repeat 时遇到问题。请找到我的 plunker http://plnkr.co/edit/5A5oZf5kwBezB4mqZ56C?p=preview。即使问题出现了,但选项没有出现。我怀疑我在模板格式中的以下代码是否正确?

<div ng-repeat="Option in {{curQuestion.Options}}">
4

1 回答 1

1

ngRepeat 表达式中不需要双花括号。

<div ng-repeat="option in curQuestion.options">  
    <label for="option.Id" ng-click="onSelect(Option);">   
         <input id="option.Id" type="checkbox" ng-model="option.Selected" />
                 {{option.Name}}  
    </label>   
</div>

双花括号用于将视图绑定到模型(告诉角度“option.Name”实际上不仅仅是纯文本,而是范围变量)。

在“ng-something”属性中——你基本上已经在模型中了,这就是为什么

{{option.Name}}

相当于

<span ng-bind="option.Name"></span> 

无论如何,这是一个笨拙的人。

于 2015-04-27T19:30:51.107 回答