amp-html - 如何在 AMP 页面中动态隐藏 div 容器
问题描述
是否有一些解决方案如何动态隐藏 div 容器?
这是我目前的实现:
<button class="button" on="tap:player.hide">hide me</button>
<button class=button" on="tap:player.show">show me</button>
<div id="player" class="show" [class]="show||hide">some content</div>
.hide {
display: none;
}
.show {
display: block;
}
只要 div 类在初始调用中具有值“显示”,它就可以工作。但我想要的是禁用容器视图,只要按钮没有被点击......
解决方案
Sebastian Benz 用 amp-bind 回答:点击这里
您也可以在没有 amp-bind 的情况下实现您的目标
代码
<button id="playerbutton1" class="button" hidden on="tap:player.hide,playerbutton1.hide,playerbutton2.show">hide me</button>
<button id="playerbutton2" class="button" on="tap:player.show,playerbutton2.hide,playerbutton1.show">show me</button>
<div id="player" hidden>some content</div>
推荐阅读
- google-sheets - 如何在 Google 表格函数中使用当前单元格中的值?
- sql - 动态生成最近 36 个月的日期
- sql - 在 Hibernate 中插入多行
- xml - 基于 2 个 XML 创建 XML,并使用 XSLT2.0 在两个文件中查找值
- matlab - 传感器分辨率对动态的影响
- python - 无法在使用 win32COM python 库创建的 PIVOT TABLE 中插入计算字段
- google-cloud-platform - GCP端点:在查询中请求API密钥后调用者没有权限
- gzip - 分发软件时,在使用 xz/gz 之前需要使用 tar 吗?
- java - Proguard 没有上课,尽管它这么说
- shell - 将数组行取消组合为两列交叉表(即array_name、item)?