0

私は現在これを設定しました:

  $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}}はどこにも表示されず、2 つの値があるため、2 つの入力が必要です。何が欠けていますか?心から、 ロブ

PS : {{privates}} をテストすると、これがレンダリングされます

<div ng-repeat='private in privates'>
   [{"value":"Private"},{"value":"Public"}]
</div>
4

1 に答える 1

1

レンダリングされたコードに問題があり、data-ng-repeat代わりに使用する必要がありdata-ng-repeat-startます。この部分のみを変更すると、完全に機能します:

使用したい場合data-ng-repeat-startは、data-ng-repeat-end

コントローラーの も初期化し$scope.filterPrivacy={};ましたが、あなたがそれを行ったと仮定し、それは主な問題ではありませんでした

data-ng-repeat-start/end を使用すると、次のようにレンダリングされます : http://jsfiddle.net/jjFzv/3/

于 2013-09-03T15:56:51.913 に答える