仪表板中的文本未显示负载中的子 属性

Text from dashboard not showing sub-property from payload

我一直在使用 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.timedebug 节点时,它工作正常。或者,如果我将 msg.payload 设置为 Text,那么它也可以工作,但会将完整的有效负载转储为文本——这不是我的要求uirement。我还测试了将 msg.topicmsg._msgid 等设置为 Text,它们都工作正常。

知道行为改变的原因吗?或者是否有任何其他方法来检索有效负载的子值?

这是 2.3.10 中的行为回归。

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