当 Alexa APL 中的 "absend" 条件时
When "absend" condition in Alexa APL
我有一个数据结构,如果我想显示它,它可以选择保存一个值。在我的示例中,它是字段 "quantity"。但是,如果设置了它,则将显示两个块而不是一个。哪里出错了?
{
"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'
None 他们工作。
尝试使用 ${data.quantity == null} Null 是 APL 数据绑定语法中公认的常量:https://developer.amazon.com/docs/alexa-presentation-language/apl-data-binding-syntax.html#null。此外,APL 不支持“===”运算符。
我有一个数据结构,如果我想显示它,它可以选择保存一个值。在我的示例中,它是字段 "quantity"。但是,如果设置了它,则将显示两个块而不是一个。哪里出错了?
{
"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'
None 他们工作。
尝试使用 ${data.quantity == null} Null 是 APL 数据绑定语法中公认的常量:https://developer.amazon.com/docs/alexa-presentation-language/apl-data-binding-syntax.html#null。此外,APL 不支持“===”运算符。