V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TomatoYuyuko
V2EX  ›  问与答

传统 Java 服务端渲染的项目里套个 vue 要用 iframe 吗

  •  
  •   TomatoYuyuko · 2019-07-08 11:13:24 +08:00 · 1266 次点击
    这是一个创建于 1966 天前的主题,其中的信息可能已经有所发展或是发生改变。

    相当于服务端渲染的项目里套个前后端分离的东西,,, 目前除了 iframe 还没有其他合适的思路 直接把打包后的入口 index 丢进页面也可以跑,但是老项目的全局样式会污染有点麻烦 iframe 的话麻烦在于有些必要的数据要交互的话需要从外层的页面用 postMessage 之类的传进去才行,, 有没有什么类似的成熟方案?

    7 条回复    2019-07-08 11:40:31 +08:00
    TomatoYuyuko
        1
    TomatoYuyuko  
    OP
       2019-07-08 11:15:27 +08:00
    比如老项目里,从别的页面跳转到这个页面,然后需要带些参数进这个页面,再从这个页面传进 iframe 里,感觉有点麻烦?希望有 dalao 提供更简洁的思路
    mozhizhu
        2
    mozhizhu  
       2019-07-08 11:20:37 +08:00
    找个位置,放个#app,然后引入资源;
    监听路由,把页面请求指向这个 jsp,完事;
    TomatoYuyuko
        3
    TomatoYuyuko  
    OP
       2019-07-08 11:23:19 +08:00
    @mozhizhu #2 谢谢,有没有什么办法可以把全局的样式屏蔽在#app 之外?
    mozhizhu
        4
    mozhizhu  
       2019-07-08 11:24:15 +08:00
    @TomatoYuyuko ……继续 iframe 吧。。。
    TomatoYuyuko
        5
    TomatoYuyuko  
    OP
       2019-07-08 11:28:37 +08:00
    @mozhizhu #4 = = 噗
    leo108
        6
    leo108  
       2019-07-08 11:35:27 +08:00
    @TomatoYuyuko #3

    #app {
    all: initial;
    }

    #app * {
    all: unset;
    }
    murmur
        7
    murmur  
       2019-07-08 11:40:31 +08:00
    iframe 是个挺好的东西,直接用 vue 带 compiler 的模式,引进来,新老页面兼容
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:10 · PVG 12:10 · LAX 20:10 · JFK 23:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.