1

我是 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);
  },
});

显示“第二张卡片徽章”,但未显示“第一张卡片徽章”。这是否可以使两个卡徽章都出现。

4

1 回答 1

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'
             }];

}

于 2019-02-15T20:52:11.660 回答