質問

ここでいくつかのアイデアを探しています。私は食事の配列を含む食事プランオブジェクトを持っています。一度にプライマリとして設定できる食事は1つだけですが、ユーザーは食事の配列を切り替えて、食事を原本としてマークすることができます。NGREPEATがここで意味があるかどうか、またはNGSwitchまたはNGShowが発生しているかどうかを把握しようとしています。あらゆる考えやサンプルは高く評価されるでしょう!

私は運さない複数のアプローチを試みました。 ありがとう

他のヒント

プランに財産を添付することができ、それが主な計画であるかどうかを言う旗で。

サンプル実装

  $scope.plans = [{name:"One"}, {name:"Two"}, {name:"Three"}];

  $scope.selectPlan = function(plan) {        
    for(var i = 0, l = $scope.plans.length; i < l; i++) {
      $scope.plans[i].primary = false;
      if($scope.plans[i] === plan) {
        $scope.plans[i].primary = true;
      }
    }
  };
.

HTML:

<ul>
  <li ng-click="selectPlan(plan)" ng-repeat="plan in plans" ng-class="{primary: plan.primary}"><a href>{{plan.name}}</a></li>
</ul>
.

プロパティを添付していない場合は、コントローラの選択した索引プロパティのようなものを使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top