You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Jetstream v2.16.2中switchable-team的click.prevent失效求助

解决Jetstream升级后switchable-team组件click.prevent失效问题
  • 核心原因:Jetstream 2.x重构了团队切换组件的DOM结构,同时其依赖的Alpine.js版本从2.x升级到3.x,原有的$root.submit()语法不再适配新的组件结构。

  • 具体修复步骤:

    1. 修改switchable-team组件的事件绑定
      打开vendor/laravel/jetstream/resources/views/components/switchable-team.blade.php,将点击事件代码替换为:

      <x-dynamic-component :component="$component" href="#" x-on:click.prevent="$el.closest('form').submit();">
      

      新版本中表单是当前点击元素的父级节点,用$el.closest('form')可以精准定位到表单元素,调用其submit方法。

    2. 同步升级Alpine.js依赖
      检查项目根目录的package.json,确保alpinejs版本为3.x(Jetstream 2.16.2的要求版本),如果版本不符,执行:

      npm install alpinejs@latest
      npm run dev
      
    3. 清除Laravel缓存
      避免旧视图缓存影响修复效果,执行:

      php artisan view:clear
      php artisan cache:clear
      

内容的提问来源于stack exchange,提问作者Olga Andre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 15:47:11