我想监听一个事件(在这种情况下是变化)并根据存储在状态中的变量的值执行不同的操作。是否可以expr '?' expr ':' expr
在on
属性内使用操作?
这里有一个例子,第一次值改变时(自动填充等于 0)我会做一个动作,但其余时间(自动填充 > 0)是一个不同的动作。我在实践中从未见过这种情况,所以我不知道这在哪一点上是可能的。我尝试了以下两种方法。
谢谢!
<select name="tamanho" id="tamanho" on="selection.autofill == 0 ?
change:AMP.setState({selection: {Tamanho: event.value,
Impressao: 'Verde$ Rojo',
autofill: order.autofill+1}}) :
change:AMP.setState({selection: {Tamanho: event.value}})">
<select name="tamanho" id="tamanho" on="change:AMP.setState(
selection.autofill == 0 ? {selection: {Tamanho: event.value,
Impressao: 'Verde$ Rojo',
autofill: order.autofill+1}} :
{selection: {Tamanho: event.value}})">