首页 > 解决方案 > 将整个 DOM 包装(声明性渲染)到 vue 中可以吗?

问题描述

我想用vue控制完整的html页面,而不仅仅是其中的一部分。将整个页面与 vue 一起使用而不是仅使用某些部分是否合适?从技术上讲,它没有任何问题,但我对缺点、性能、未来问题一无所知?

<!DOCTYPE html>
<html lang="en">
    <head> ... </head>
    <body>
        <div id="app">
        // WHOLE HTML PAGE
        </div>
    </body>
</html>

标签: vue.jsvuejs2

解决方案


是的,将所有页面都作为 vue 组件是个好主意。然后您可以将此主要组件拆分为不同的组件。没有必要在你的 vue 应用程序之外放置任何东西,只有当你希望某些部分在每种情况下都是静态的,比如页脚等。这种方法没有缺点或任何其他问题,这是常见的情况。


推荐阅读