【问题标题】:Get Trello card comments using Javascript / jQuery使用 Javascript / jQuery 获取 Trello 卡片评论
【发布时间】:2019-02-03 10:40:20
【问题描述】:

我正在尝试获取卡片 cmets 并将其放入一些 html 标记中。

我确实会(我猜)这样做:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, card) {

  console.log(card); // I see the comments in console

  $('#comments').html(card); // shows "success" in the page

})

在控制台中,我看到了 cmets:

Console in Chrome

但我不知道如何使用“卡片”对象。使用 JSON.stringify(card) 并登录到控制台,返回“成功”。

我尝试了“card[0]”、“card['text']”、“card.text”、“card.data.text”,但没有任何效果。

所以,我需要帮助以从“卡片”对象或其他方式获取卡片 cmets。

更新:错误是函数参数的位置。错误:“(错误,卡)”。正确:“(卡片,错误)”。要访问特定的 cmets,以下方法可以正常工作:

var last_comment = card[0]['data']['text']; // worked!!!

【问题讨论】:

  • card[0].data.text 应该可以工作

标签: javascript jquery trello


【解决方案1】:

您发送的屏幕截图显示该请求返回了一组评论卡。如果你想显示所有的 cmets,你可以使用下面的代码:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, comments) {
  var html = "";
  comments.forEach(function(comment) {
    html += comment.data.text+"<br>";
  }
  $('#comments').html(html);
});

如果你只想要数组中的第一条评论,你可以这样做:

Trello.get("cards/6a7c530bce987f166f2272ef/actions", function(err, comments) {
  $('#comments').html(comments[0].data.text);
});

我建议阅读Working with objectsArrays

【讨论】:

  • 感谢“forEach”的提示!
猜你喜欢
  • 2012-05-01
  • 2017-11-01
  • 2012-01-31
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多