Vue 一个系统一个实例不就够了吗,什么情况需要多个实例

291 天前
 coderMonkey
后端开发,最近在学习前端,Vue 里面不是一个实例就够了吗,只要挂载一个宽高 100%的根节点,后面页面都在这个根节点上变化不就好了吗

看了下公司的项目,一个页面就是一个根节点,有点不能理解为啥要这样做
3050 次点击
所在节点    程序员
28 条回复
thinkershare
291 天前
SPA
charlie21
291 天前
@thinkershare 这等于在使用一个(带虚拟 DOM )的 jquery , 用 vue ,在最小情况下,来控制一个 div
wu67
291 天前
部分重构又不想推倒整个项目, 又想换用新的技术, 在实际项目进行中就会出现这种情况.
你公司这是多页面应用了, 你说的和 vue 官方文档默认的路子是单页面应用.

还有另一种用法是维护一个通用框架页面(只有 header menu 和 tab), 然后把旧项目通过前者的 iframe 嵌套, 新模块通过单独新开项目的形式维护, 同样套到 iframe, 然后在主框架项目里面配置 tab 和路由.
ZGame
291 天前
twitch 那个直播观看插件页面才是对微前端最好的一个例子!
MENGKE
291 天前
@weixiangzhe 常见的场景只能想到 toast
SanYuan
291 天前
@wu67 我司目前就是这样 原来的 jq+自研跑了很多年了,部分新的使用了 vue ;
hgaogao
291 天前
有些组件是命令式调用所以需要用到第二个实例来进行挂载,比如 model 、全凭的 loading
cnuser002
290 天前
你现在直接用 Vue 开新坑,基本都是单页应用。

但 VUE 把自己叫做渐进式 Javascript , 它也可以在直接在 HTML 的 Script 中声明一个 Vue 实例,然后挂载到页面上的某个元素。

中途加入 Vue 的项目一般就会用这种方式。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961783

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX