我是trello的新手,我想知道在初始化trello上电后如何显示多个卡片徽章吗?
这里的问题是只显示一个卡徽章。
这是我的初始化代码:
TrelloPowerUp.initialize({
'board-buttons': function(t, options){
return [{
icon: WHITE_ICON,
text: 'Time Manager',
callback: boardButtonCallback
}];
},
'card-badges': function(t, options){
return {
title: 'First card-badge',
text: 'Not valid',
icon: GRAY_ICON,
color: 'blue',
};
},'card-badges': function(t, options){
return {
title: 'Second card-badge',
text: 'Valid',
icon: GRAY_ICON,
color: 'red',
};
},
'card-detail-badges': function(t, options) {
return initializeCardBadges(t);
},
});
显示了“第二张卡片徽章”,但没有显示“第一张卡片徽章”。 是否有可能使两个卡片徽章同时出现。
答案 0 :(得分:1)
这里有几个问题:
return {
title: 'First card-badge',
text: 'Not valid',
icon: GRAY_ICON,
color: 'blue',
}; // <- semicolon
此代码在return语句上使用分号,因此它将仅返回该卡片证章,然后在到达第二个'card-badges'
时被覆盖,因此只有第二个在那里。
相反,您应该返回一个对象数组,并确保在一个'card-badges'
函数下返回该数组。
例如:
'card-badges': function(t, options){
return [{
title: 'First card-badge',
text: 'Not valid',
icon: GRAY_ICON,
color: 'blue'
}, {
title: 'Second card-badge',
text: 'Valid',
icon: GRAY_ICON,
color: 'red'
}];
}