这是我的问题 - 我无法实施ng-class='{activeTag: $chip.active}'
到<md-chip></md-chip>
. 我已尝试将此指令添加到,<md-chips></md-chips>
但它不起作用(因为$chip
不在当前范围内)。我也可以添加它ng-class
,md-chip-template
但在视觉上这不是我想要的,我需要为标签中的所有内容提供背光。顺便说一句,在指令中<md-chip></md-chip>
动态创建。md-chips
也许有人面临这个问题或者只是知道解决方案。谢谢。
这是我的控制器
controller('ChipsController', function($scope) {
$scope.tags = [
{
id: 1,
name: 'Pop',
active: false
},
{
id: 2,
name: 'Rock',
active: true
},
{
id: 3,
name: 'Reggie',
active: false
}
];
});
我的观点
<md-chips class="custom-chips selected" ng-model="tags" readonly="true">
<md-chip-template ng-class="{'activeTag': $chip.active}" style="cursor: pointer;">
<a ui-sref="">
<strong>{{$chip.id}}</strong>
<em>({{$chip.name}})</em>
</a>
</md-chip-template>
我的 CSS
.activeTag {
background: rgba(85, 107, 47, 0.66) !important;
color: white !important;
}