私は 'catID'と 'catName'で構成されるJson文字列を持っています。これまでは、各カテゴリのラベルが付いたボタンのリストを作成しました。ユーザーがカテゴリに関連付けられたボタンをクリックすると、catIDを返そうとしています。現在は$ indexが返されていますが、これは問題ありませんが、catIDを使うとコードの次の段階に情報を渡すことができます。正しいボタンをアクティブにするには$インデックスが必要です。ng-repeatボタンリストから変数を返す必要があります
これは私が現時点で持っているものです。
<h4>Select Category</h4>
<ul class="nav nav-pills">
<li ng-repeat="categories in model" ng-class="{'active':rowIndex == $index }" ng-click="selectRow($index)">
<a href="">{{categories.catID + " " + categories.catName}}</a>
</li>
</ul>
マイ角度コントローラ:
app.controller("catBtnCtrl", function ($scope) {
$scope.selectRow = function (index) {
if (index === $scope.rowIndex)
$scope.rowIndex = -1;
else
$scope.rowIndex = index;
};
});
私は別の方法をいくつか試してみましたが、彼らは空白を描いています。どんな助けもありがとう!
仮説の例を挙げることはできますか? –
はい。私は私の答えを更新しました – dpaul1994
ありがとう、本当にありがとう。 JavaScriptについてもっと理解するのにも役立ちます。 –