我想知道如何根据用户选择并将其设置为的选项获取文本内容amp-state
。例如,如果用户选择“红色”选项。我想将“胭脂”设置amp-state
为非“红色”。我知道我可以value
通过 setState 函数中的 event.targetOption 获得。但是,找不到如何获取文本并将其设置为amp-state
.
<amp-state id="selectedColor">
<script type="application/json">
{
"value": ""
}
</script>
</amp-state>
<p>Selected Color <span [text]="selectedColor.value"></span></p>
<amp-selector
layout="container"
on="select:AMP.setState({
selectedColor: {
value: event.targetOption
}
})">
<div option="red">rouge</div> <!-- user select this -->
<div option="blue">bleu</div>
<div option="green">vert</div>
</amp-selector>
我的预期输出如下
<p>Selected Color <span>rouge</span></p>
不是
<p>Selected Color <span>red</span></p>