events - AMP 在事件后添加一个类
问题描述
我唯一相关的是“切换”事件,但与我在 AMP 中触发事件时添加类无关。
我有一个要提交的表单,我想向父元素添加一个类来更改背景颜色,这样我就可以显示与表单不同的成功“外观”。
怎么做?
解决方案
<amp-state id="className">
<script type="application/json">
{
"changeClass": ""
}
</script>
</amp-state>
<p
class="beforeclick"
[class]="className.changeClass == 'newClass' ? 'afterclick' : 'beforeclick'
">Hello World
</p>
<button on="tap:AMP.setState({className:{changeClass: 'newClass'})">Click</button>
当您单击按钮时,它会查找将 changeClass 变量更改为 ClassName 状态并将 newClass 值分配给它。并且该值将分配给动态 [class] 并将类值更改为新值。这很简单。
推荐阅读
- python - 如何使用 Tensorflow 2.0 数据集在训练时执行 10 个裁剪图像增强
- python - 运行 main() 项目文件的快捷方式
- php - 如何在 PHP 的 (lib)cURL 中使用“双重代理”?
- python - 使用 Python 计算加泰罗尼亚语数?
- python - 设置 sample_weight_mode="temporal" 似乎不起作用
- reactjs - 如何防止赛普拉斯 POST 请求在数据库中创建实际数据
- r - 使闪亮的`dateRangeInput`的`end`总是大于`start`
- cors - Salesforce OpenID Connect - /.well-known/openid-configuration 被 CORS 阻止
- python - 绘制一个多轴对象数组
- terraform - terraform 中的二维数组支持