Vue.js 2.7.14组件无法渲染页面空白,请求技术帮助
Vue 2组件页面空白问题修复
问题原因
你的代码存在两个核心问题:
- 未初始化Vue实例并挂载到DOM节点,Vue无法启动渲染流程
- 根容器ID
our-header与组件名同名,存在命名冲突风险
修正后的代码
<!doctype html> <html> <head></head> <body> <script src="vue.js"></script> <script> // 注册全局组件 Vue.component('our-header', { template: `<h1>App Header</h1>` }); // 初始化Vue实例并挂载到指定DOM节点 new Vue({ el: '#app' // 对应页面中的根容器id }); </script> <!-- 修改根容器id,避免与组件名冲突 --> <div id='app'> <our-header></our-header> </div> </body> </html>
关键修改说明
- 添加
new Vue({ el: '#app' }):这是Vue 2启动应用的核心步骤,用于指定Vue要接管渲染的DOM节点。 - 根容器ID改为
app:避免和组件名our-header同名,消除潜在的解析冲突。 - 模板字符串(反引号)写法没问题:Vue 2.7支持这种模板定义方式,无需调整。
内容的提问来源于stack exchange,提问作者wilson
相关产品推荐
相关产品推荐

