【问题标题】:VueJS not being renderedVueJS 没有被渲染
【发布时间】:2019-08-15 15:05:29
【问题描述】:

我正在尝试这个简单的 sn-p:

main.js:

import Vue from 'vue'
import App from './App'
import Vuetify from 'vuetify'

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data: () => ({
    collapseOnScroll: true,
  }),
})

App.vue:

<div id="app">
  <v-app id="inspire">
    <v-card class="overflow-hidden">
      <v-app-bar
        :collapse="!collapseOnScroll"
        :collapse-on-scroll="collapseOnScroll"
        absolute
        color="deep-purple accent-4"
        dark
        scroll-target="#scrolling-techniques-6"
      >
        <v-app-bar-nav-icon></v-app-bar-nav-icon>

        <v-toolbar-title>Collapsing Bar</v-toolbar-title>

        <v-spacer></v-spacer>

        <v-checkbox
          v-model="collapseOnScroll"
          color="white"
          hide-details
        ></v-checkbox>
      </v-app-bar>
      <v-sheet
        id="scrolling-techniques-6"
        class="overflow-y-auto"
        max-height="600"
      >
        <v-container style="height: 1000px;"></v-container>
      </v-sheet>
    </v-card>
  </v-app>
</div>

但是当我打开http://localhost:8080/ 时,我只看到一个空白页。尽管我的开发工具上没有错误,并且我的控制台中也没有看到任何错误,但没有呈现任何内容。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 看起来您缺少 Vue 构造函数的渲染部分。 render: h =&gt; h(App)
  • 如果我添加这个,我会得到 Vue 警告]: 无法挂载组件:未定义模板或渲染函数。
  • 好吧,你可能需要 $mount。看看这个github.com/vuejs/vue-router/issues/713

标签: javascript vue.js vuetify.js


【解决方案1】:

问题是您导出根组件但不渲染它。要渲染它,请使用这行代码render: h =&gt; h(App)。 Vue 还需要知道 挂载 Vue 实例的位置,因此调用方法$mount,并提供DOM 元素的 CSS 选择器,Vue 实例将挂载到哪里。

import Vue from 'vue'
import App from './App
import Vuetify from 'vuetify'

new Vue({
  router,
  store,
  render: h => h(App),
}).$mount('#app')

【讨论】:

  • 您好,感谢您的帮助!只有一件事:我收到“未定义路由器”错误,所以它仍然没有渲染
  • 你有你的路由器对象吗?如果是,则像这样import router from './router' 导入它。如果没有 - 只需删除 router 属性。
  • 路由器应该不会给我问题,因为我安装了它。我尝试删除它,但我在“商店”中遇到了同样的错误。如果我也删除商店,我会收到另一个关于未安装组件的错误
  • 然后像import store from './store'这样导入你的商店。
  • 这就是我所说的:如果我尝试导入它们,我会收到导入错误。无法解析 /store
猜你喜欢
  • 2017-09-28
  • 2011-06-19
  • 1970-01-01
  • 2013-07-06
  • 2017-04-28
  • 1970-01-01
  • 2014-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多