【发布时间】:2022-10-05 13:16:13
【问题描述】:
我已经将我的方法分成两个函数,放在一个单独的 JS 文件中。两部分都需要x-init,但只触发了第二部分的init()方法:
<div
x-data=\"{
...part1(),
...part2(),
}\">
<p>Check the console</p>
</div>
document.addEventListener(\'alpine:init\', () => {
Alpine.data(\'part1\', () => ({
init(){
// Not triggered
console.log(\"Part 1 init\");
}
})
)});
document.addEventListener(\'alpine:init\', () => {
Alpine.data(\'part2\', () => ({
init(){
console.log(\"Part 2 init\");
}
})
)});
我们可以在一个x-data 中有两个init()s 吗?
标签: alpine.js