我想將用戶投票存儲在cookie中,問題在於ng-repeat內部有一個名爲session.upVoteCount的值。但它應該是每個事件列表項的單獨值。是否可以單獨存儲每個upVoteCount,然後再單獨檢索它們?ng-repeat存儲單獨的值
<li ng-repeat="session in event.sessions | filter:query | orderBy:sortorder" class="span11">
<div class="row session">
<div class="col-sm-1 well votingWidget">
<div class="votingButton" ng-click="upVoteSession(session)">
<span class="glyphicon glyphicon-arrow-up"></span>
</div>
<div class="badge badge-inverse">
<div>{{session.upVoteCount}}</div>
</div>
<div class="votingButton" ng-click="downVoteSession(session)">
<span class="glyphicon glyphicon-arrow-down"></span>
</div>
</div>
</div>
</li>
,並在我的控制器我有這樣的:
$scope.upVoteSession = function(session) {
session.upVoteCount++;
};
$scope.downVoteSession = function(session) {
session.upVoteCount--;
};
你得到錯誤?請提供一個jsfiddle(http://jsfiddle.net/) – 2014-10-01 13:32:57