You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 02:57:04