vue.js - 将整个 DOM 包装(声明性渲染)到 vue 中可以吗?
问题描述
我想用vue控制完整的html页面,而不仅仅是其中的一部分。将整个页面与 vue 一起使用而不是仅使用某些部分是否合适?从技术上讲,它没有任何问题,但我对缺点、性能、未来问题一无所知?
<!DOCTYPE html>
<html lang="en">
<head> ... </head>
<body>
<div id="app">
// WHOLE HTML PAGE
</div>
</body>
</html>
解决方案
是的,将所有页面都作为 vue 组件是个好主意。然后您可以将此主要组件拆分为不同的组件。没有必要在你的 vue 应用程序之外放置任何东西,只有当你希望某些部分在每种情况下都是静态的,比如页脚等。这种方法没有缺点或任何其他问题,这是常见的情况。
推荐阅读
- c - 程序上的随机睡眠执行错误地址以检查程序的执行时间
- django - 错误(外部 IP):内部服务器错误:/
- angular - Angular 应用程序架构
- node.js - 提供用户保护文件的最佳方法 - Node.js、Express 服务器
- javascript - 无法绑定到“appIfRoles”,因为它不是“p”的已知属性
- excel - VBA 红色关闭事件未正确关闭工作簿
- visual-studio-code - 奇怪的是,设置不适用于 Visual Studios Code
- python - Django删除超类更新或删除表违反外键约束
- audio - STM32F4 上的 USB 音频输入
- laravel - Laravel - 如何将参数从控制器传递到路由并在另一个控制器中使用它?