0

我使用了 laravel 6.2 和 vuetify。但是,我的 vuetify 不起作用。我没有看到任何针对 vuejs 的设计。而且没有任何错误我做错了什么??请帮我。

"vuetify": "^2.1.12"  

"laravel/framework": "^6.2" 

下面的代码是我的脚本:

app.js

require('./bootstrap');

window.Vue = require('vue');

import Vue from 'vue'
import Vuetify from 'vuetify'

Vue.use(Vuetify)


Vue.component('example-component', require('./components/ExampleComponent.vue').default);

const app = new Vue({
    el: '#app',
});


在引导程序中使用 app.scss:

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons');

@import '~vuetify/dist/vuetify.min.css';


以下代码是我的网页:

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" href="{{ asset('css/app.css') }}">

</head>
<body>
    <div id ="app">
        <v-toolbar>
            <v-toolbar-items>
              <v-btn text>Link one</v-btn>
              <v-btn text>Link two</v-btn>
              <v-btn text>Link three</v-btn>
            </v-toolbar-items>
    <script> src ="{{ asset('js/app.js') }}" </script>

</body>
</html>




4

2 回答 2

0

首先在assets/js/components文件夹中创建一个名为Navbar.vue. 然后在Navbar.vue

<template>
<v-toolbar>
  <v-toolbar-items>
    <v-btn text>Link one</v-btn>
    <v-btn text>Link two</v-btn>
    <v-btn text>Link three</v-btn>
  </v-toolbar-items>
</template>
<script>
</script>

在您app.js添加新创建的组件时

require('./bootstrap');

window.Vue = require('vue');

import Vue from 'vue'
import Vuetify from 'vuetify'

Vue.use(Vuetify)

Vue.component('navbar', require('./components/Navbar.vue').default);

const app = new Vue({
    el: '#app',
});

然后在您的index.blade.php文件中将其更改为以下内容。

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" href="{{ asset('css/app.css') }}">
</head>
<body>
    <div id ="app">
      <navbar></navbar>
    </div>
    <script> src ="{{ asset('js/app.js') }}" </script>
</body>
</html>

最后运行npm run dev。访问该页面,现在您应该能够看到应有的一切。

于 2019-12-04T08:20:56.557 回答
0

正如我在此回复中所说,在 Vuetify 2 中,当您创建 Vue 实例时,您还必须创建一个新的 Vuetify 实例。

const app = new Vue({
    el: '#app',
    vuetify: new Vuetify()
});

我建议你在导入 Vuetify 后也添加这个:

import 'vuetify/dist/vuetify.min.css'
于 2019-12-04T13:10:30.220 回答