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

单个页面中能否创建多个Stimulus Application实例?

单个页面能否拥有多个Stimulus Application实例?

可以在单个页面上创建多个Stimulus Application实例,你提供的示例代码写法是完全可行的。

每个Stimulus Application实例都是独立的个体,它们各自维护自己注册的控制器集合,彼此之间不会产生逻辑干扰。

如果需要让不同实例负责页面中不同区域的控制器逻辑,还可以在调用start()方法时指定对应的根DOM元素,进一步隔离作用范围:

// 实例a仅作用于id为container-a的元素内部
const a = Application.start('#container-a')
a.register('controller-a', ControllerA);

// 实例b仅作用于id为container-b的元素内部
const b = Application.start('#container-b')
b.register('controller-b', ControllerB);

这种方式能更清晰地划分不同实例的职责,避免在全局作用域下可能出现的意外冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 04:52:32