0
我有興趣更新ng-class上的特定對象,因爲我的視圖中包含許多對象,我希望將更新應用於循環中的特定對象。更新ng類上的特定對象
<div>
<div class="baseMap">
<i ng-repeat="society in societyImage"
class="icon box"
ng-class="{ 'bigger': society.bigger }"
ng-style="{'background-image': 'url(' + society.imageUrl + '.png)', 'top':+ society.top, 'left':+ society.left}"
ng-click="showAlert($index)"></i>
</div>
</div>
///按鈕點擊索引animateMapItem($ index);
我的JS功能
var self = $scope;
self.bigger = false;
self.lightTheme = false;
$scope.animateMapItem = function (index) {
//self.bigger = !self.bigger;
var listTitle = $scope.listItem[index].indicatorEn;
var _societyObj = [];
_societyObj = _.where($scope.societyImage, {'indicationEn':listTitle});
$log.log(_societyObj);
_societyObj.bigger = true;
};
我的CSS
.baseMap .icon {
position: absolute;
background-size: 100% 100%;
width: 40px;
height: 40px;
display: block;
}
.box {
-webkit-transition:all linear 0.5s;
transition:all linear 0.5s;
}
.box.bigger {
width: 60px;
height: 60px;
}
現在它更新所有項目做大,在那裏,我要更新按鈕特定項目點擊
我從_societyObj = _.findWhere($ scope.societyImage,{ 'indicationEn':LISTTITLE})實現它;從下劃線框架,返回相同的對象,但你的建議也是好的。 – user366584