【问题标题】:Why codepen example with alpinejs does not work anymore?为什么使用 alpinejs 的 codepen 示例不再起作用?
【发布时间】:2021-07-29 19:15:17
【问题描述】:

我想用 codepen 示例发布一个 alpinejs 问题, 但是打开我的旧代码笔,我发现它不起作用。 我用 3.x 分支线替换了对 2.1 版本的引用:

  <script src="//unpkg.com/alpinejs" defer></script>

但是在浏览器的控制台中我有几个错误,因为我之前的工作示例现在不起作用。 请检查已保存的笔:https://codepen.io/petrogromovo/pen/yLMNVLr

提前致谢!

【问题讨论】:

    标签: alpine.js


    【解决方案1】:

    当我打开您的 codepen 示例时,一切正常。我在控制台中获得了“appInit::”登录信息,当单击“打开模式”按钮时,showModal 变量会正确更新。 (以与您发布isPageLoaded 变量相同的方式在屏幕上显示它)

    但是,您的模态不会显示,因为您在模态上有一个“隐藏”类。 AlpineJS 不会将显示的样式设置为“块”之类的东西。它只是删除了display: none;,并且因为您应用了“隐藏”类,所以模态将永远被隐藏。

    【讨论】:

    • 谢谢!您是否在控制台中看到错误,例如 imgur.com/a/wVqS2xB
    • @PetroGromovo 当我在 FF 上运行它时,我确实看到了像你这样的错误,但它们不会影响代码。从 Chrome 运行时,我得到的只是Uncaught SyntaxError: Unexpected token 'this',但代码运行良好。我看到你已经更新了模态类!
    猜你喜欢
    • 2018-06-12
    • 1970-01-01
    • 2018-11-14
    • 2014-09-05
    • 2016-02-18
    • 1970-01-01
    • 2021-09-16
    • 2020-02-18
    • 2011-06-06
    相关资源
    最近更新 更多