【发布时间】: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 => h(App) -
如果我添加这个,我会得到 Vue 警告]: 无法挂载组件:未定义模板或渲染函数。
-
好吧,你可能需要 $mount。看看这个github.com/vuejs/vue-router/issues/713
标签: javascript vue.js vuetify.js