我在自定义指令编译的模板中表示 ng-repeat 时遇到问题。请找到我的 plunker http://plnkr.co/edit/5A5oZf5kwBezB4mqZ56C?p=preview。即使问题出现了,但选项没有出现。我怀疑我在模板格式中的以下代码是否正确?
<div ng-repeat="Option in {{curQuestion.Options}}">
我在自定义指令编译的模板中表示 ng-repeat 时遇到问题。请找到我的 plunker http://plnkr.co/edit/5A5oZf5kwBezB4mqZ56C?p=preview。即使问题出现了,但选项没有出现。我怀疑我在模板格式中的以下代码是否正确?
<div ng-repeat="Option in {{curQuestion.Options}}">
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>
无论如何,这是一个笨拙的人。