Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅调用一次x-init_Javascript_Laravel_Alpine.js - Fatal编程技术网

Javascript 仅调用一次x-init

Javascript 仅调用一次x-init,javascript,laravel,alpine.js,Javascript,Laravel,Alpine.js,在我的代码中,如果我调用两个x-init,那么只有根DOM元素中的第一个x-init会运行 如何使用muliple x-init? 我是否只在处理程序中使用on ... ... ... 函数jpeHandler(){ 返回{ 数据:{'foo':'bar'}, init(){ 返回console.log('这不会在控制台中打印'); }, } } x-init仅对具有x-data的元素有效,因此您无法在子元素的init上运行某些内容,除非将其作为单独的组件(通过向其添加x-data) &l

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

如何使用muliple x-init? 我是否只在处理程序中使用on


... 
...
...
函数jpeHandler(){
返回{
数据:{'foo':'bar'},
init(){
返回console.log('这不会在控制台中打印');
},
}
}

x-init
仅对具有
x-data
的元素有效,因此您无法在子元素的init上运行某些内容,除非将其作为单独的组件(通过向其添加
x-data

<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>