x-init 只被调用一次

x-init only being called once

在我的代码中,如果我调用两个 x-init,只有根中的第一个 DOM 元素将 br 运行.

如何使用多个 x-init? 我只是在处理程序中使用 on 吗?

https://jsfiddle.net/qfcdo5bL/1/

<form action="/some/url" method="POST" x-data="someHandler()" x-init="console.log('this will print in console')">
        ... 
        <div  x-init="console.log('this will NOT print in console')">
            ...
        </div>
        ...
    </form>
    <script>
    function jpeHandler() {
        return {
          data: {'foo':'bar'},
          init(){
            return console.log('this will NOT print in console');
          },
          }
     }
    </script>

x-init 仅适用于具有 x-data 的元素,因此除非将其设为单独的 Alpine 组件,否则您将无法 运行 子元素中的初始化内容(通过向其添加 x-data