如何在 Alpine.js 的 @click 事件中传递参数?

Alpinejs 如何给@click="fun()"设置参数?

<div x-data="{list:[{id:1},{id:2}]}">
    <template x-for(i in list)>
        <button @click="fun(i.id)">Click</button>
    </template>
</div>

function fun(id){
    console.log(id)
}

以上写,无效。
要如何写才能让 fun() 获取id这个参数呐?

null

阅读 327
1 个回答
<div x-data="{list:[{id:1},{id:2}]}">
    <template x-for(i in list)>
        <button @click="(e) => fun(e, i.id)">Click</button>
    </template>
</div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏