我目前设定了这个:
$scope.privates = [
{value:'Private'},
{value:'Public'}
];
在我看来,我这样做:
%h2 Etablissement
%div{"data-ng-repeat" => "private in privates"}
%input{"data-ng-model" => "filterPrivacy[private.value]",:type => "checkbox"}
{{private.value}}
目前它呈现了这个:
<h2>Etablissement</h2>
<div data-ng-repeat-start='private in privates'>
<input data-ng-model='filterPrivacy[private.value]' type='checkbox'>
</div>
{{private.value}}
没有显示在任何地方,我应该有两个输入,因为我有两个值。
我错过了什么?
亲切地,Rob
P.S:当我测试{{privates}}时,它会将此呈现给我
<div ng-repeat='private in privates'>
[{"value":"Private"},{"value":"Public"}]
</div>
答案 0 :(得分:1)
您的渲染代码存在问题,应该使用data-ng-repeat
代替data-ng-repeat-start
,如果您只更改此部分,则效果很好:http://jsfiddle.net/jjFzv/1/
如果您想使用data-ng-repeat-start
我认为您还应该添加data-ng-repeat-end
我也初始化了控制器中的$scope.filterPrivacy={};
,但我认为你做到了,这不是主要问题
使用data-ng-repeat-start / end,它呈现如下:http://jsfiddle.net/jjFzv/3/
玩得开心