我正在尝试将我们的堆栈重写为 AMP 有效
我有以下模式:
- 搜索栏可用于输入查询。
- 当您键入文本 (input-debounce) 时,会显示一个amp-list (未隐藏),并使用event.value的内容(搜索栏输入值)创建一个新的状态变量searchQuery
- amp-state组件调用端点A (以searchQuery作为参数)
- 结果在 amp-list 中显示为带有一些文本内容(我们称之为标题)和空白 href ( # )的链接
现在我想要的是,当您单击列表中的结果时,搜索输入的值将设置为单击元素的值。就像某种自动完成/选择器。
我尝试的是在每个列表项上都有
一个on属性
tap:AMP.setState({searchQuery: event.value})
但是当我单击结果时,搜索栏值始终设置为null。
我试过:event.value
event.target.value
event.innerHTML
event.innerContent
event.text
还尝试将链接(a)替换为跨度按钮等,结果相同。
AMP 真的可以做到这一点吗?