shopify - 按下按钮时的shopify切换模式
问题描述
我是一位经验丰富的开发人员,但这是我第一次使用 Shopify。
我需要在按下按钮时切换模式。在shopify中执行此操作的正确方法是什么?
我可以使用一些 javascript 轻松做到这一点,但它不会采用“shopify”方式。(除非它是因为我不知道)
我认为它与变量有关
{% assign showModal = false %}
然后在单击按钮时,我们将变量重新分配给 true(?)
{% if showModal %}
{% section 'modal' %}
{% endif %}
感谢帮助!
解决方案
Shopify 使用流动语言输出数据。
Liquid 的主要目的是在页面上输出某种内容,但最重要的部分是它在 DOM 加载之前加载。这意味着您应该将其视为后端语言。
或者简单地说,您不能让前端交互点击/悬停/等事件并期望修改液体变量。
流动代码在 DOM 加载之前执行,因此由于 Javasript 在 DOM 之后触发,因此两种语言无法交互。
长话短说,您只使用简单的 JavaScript 进行前端交互。
推荐阅读
- android - Android Studio 数据库检查器不显示任何数据库
- python - 如何编写命令以生成特定格式的 canbus 数据?
- flutter - 关于支付方式 Flutter
- android - 如何实现嵌套的 RecycleView?
- kubernetes - 获取名称空间中的所有 pod,然后使用 REST API 的/客户端库获取每个 pod 的映像版本
- mysql - 获取股票的最新报价数据
- node.js - 为大型用户群运行脚本的最佳方式?
- asp.net-identity - 在 Asp.net Identity 核心中确认不止一封电子邮件
- npm - “PulseTile-RA”无法运行。这是一个 npm 依赖问题吗?
- java - invalidateOptionsMenu 不会在旧 API 上重新创建项目