【问题标题】:Text from dashboard not showing sub-property from payload仪表板中的文本未显示有效负载中的子属性
【发布时间】:2017-10-15 07:50:36
【问题描述】:

我一直在使用 dashboard's Text 节点在 web-ui 中显示 msg.payload.time 没有任何问题。但是,我最近将仪表板更新为 2.3.10 版本,现在我的 Text 节点没有显示任何内容。

这是我的数据模型:

{
  "topic": "agent/last-download",
  "payload": {
      "time": "2017-05-15 16:48:43",
      "name": "dummy name",
      "path": "/mnt/externalDrive/dummyFolder"
  },
  "qos": 0,
  "retain": true,
  "_topic": "agent/last-download",
  "_msgid": "1c476895.e3b897"
}

这就是我设置值格式的方式:

{{msg.payload.time}}

当我将msg.payload.time 输出到 debug 节点时,它工作正常。或者,如果我将 msg.payload 设置为 Text 那么它也可以工作,但会将完整的有效负载作为文本转储 - 这不是我的要求。我还测试了将msg.topicmsg._msgid 等设置为Text,它们都可以正常工作。

知道为什么行为会改变吗?或者有没有其他方法来检索有效载荷的子值?

【问题讨论】:

标签: node.js text npm dashboard node-red


【解决方案1】:

这是 2.3.10 中的行为回归。

在修复发布之前,您可以在 ui_text 节点之前添加一个 Change 节点以将 msg.payload.time 移动到 msg.payload 并显示该值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2017-05-19
    • 2019-03-06
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    相关资源
    最近更新 更多