你如何激活alpinejs?

How do you activate alpinejs?

我正在尝试将 AlpineJS 添加到我正在处理的一个非常简单的 html 页面,并且正在执行包(从 cdn),但它似乎没有被正确激活。即使在 HTML 的这个小片段上,它也不起作用:

<html>
    <head>
        <script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js" defer></script>
    </head>
    <body>
        <h1 x-show="false">hide me</h1> <!-- doesn't work-->
    </body>
    <script type="text/javascript">
        console.log($el); //undefined
    </script>
</html>

这也加载到可以观察到问题的代码笔中:https://codepen.io/dwarburt/pen/gOgZyeR

我确定我只是错过了一步,但它可能是什么? AlpineJS 正在执行其初始化例程,您可以从调试器中得知。

要初始化 AlpineJs 组件,您需要父容器上的 x-data 属性:

<div x-data="{
    isShowing: false
}">
    <h1 x-show="isShowing">I am hidden</h1>
</div>

这包含一个对象,该对象具有您可以在组件实例中使用的属性和函数。

这里的回购文档绝对值得一读:https://github.com/alpinejs/alpine#use