0

我有一个数据结构,如果我想显示它,它可以选择保存一个值。在我的示例中,它是“数量”字段。但是,如果设置了它,将显示两个块而不是一个块。错误在哪里?

{
  "when": "${data.quantity === undefined}",
  "type": "Text",
  "text": "for ${data.price}",
  "style": "textStyleDetails"
},
{
  "when": "${data.quantity >= 0}",
  "type": "Text",
  "text": "${data.quantity}x for ${data.price}",
  "style": "textStyleDetails"
},

我还尝试了条件:

  • data.quantity == 'undefined'
  • !data.quantity
  • (typeOf data.quantity) === 'undefined'

它们都不起作用。

4

1 回答 1

0

尝试使用 ${data.quantity == null} Null 是 APL 数据绑定语法中公认的常量:https ://developer.amazon.com/docs/alexa-presentation-language/apl-data-binding-syntax.html #null。APL 也不支持 '===' 运算符。

于 2019-09-30T03:04:00.947 回答