小编lon*_*kel的帖子

如何在 Laravel/Vue 应用程序中修复错误并正确使用 Vuetify

我有个问题。我将 Vuetify 安装到我现有的 Laravel 应用程序中(当然我之前安装过 Vue)。我的朋友开始用 vuetify 创建模板。然后我们在控制台中发现了一个错误。

在此处输入图片说明 错误是:

'app' 已被删除,请改用 ''。

该应用程序运行正常,但出现此错误。我认为这是因为我们错误地使用了该应用程序。我试图通过几种方式将 Vue 组件包含到刀片模板中,但都不是很好。我试着用<v-app><app>在刀片,删除<v-app>从App.vue和混合不同的方式抿着嘴。

这是我的 app.js 的一部分:

const app = new Vue({  
   el:'#app',
   router,
   store,
   vuetify,
   render:h => h(App)
});
Run Code Online (Sandbox Code Playgroud)

这是 App.vue

<template>
  <v-app>
    <v-content>
      <router-view></router-view>
    </v-content>
  </v-app>
</template>
Run Code Online (Sandbox Code Playgroud)

这是我包含 vue 组件的刀片模板。

@extends('setup')
  @section('app')
     <div id="app">
        <App></App>
     </div>
  @endsection
Run Code Online (Sandbox Code Playgroud)

如何在我的刀片中包含 App 组件?

javascript php laravel vue.js vuetify.js

5
推荐指数
1
解决办法
3991
查看次数

如何扩展 Vuetify 中 v-data-table 组件中的插槽?

您好,我正在尝试扩展默认的 v-data-table 组件以Vuetify避免代码冗余。我的组件很少v-data-table。它的工作原理相同,但表头可能不同。我正在使用v-slots,但如何扩展动态插槽Vuetify

当我必须将自定义 html 添加到表中的一列(例如action)时,我正在使用:

<v-data-table
   :headers="questionTableHeaders"
   :items="questions.fetchedData"
   class="elevation-1"
   hide-default-footer
   :page.sync="questions.pagination.page"
   :items-per-page="questions.pagination.itemsPerPage"
   :loading="loadingData"
   loading-text="Loading..."
   no-data-text="No data.">

   <template v-slot:item.action="{ item }">
      <v-icon
      small
      class="mr-2"
      title="title"
      @click="clickOnTheItem(item)">
      fas fa-plus
      </v-icon>
   </template>

</v-data-table>
Run Code Online (Sandbox Code Playgroud)

但有时表没有列操作。如何在组件dataTable扩展默认v-data-table组件中准备动态插槽,以确保传递到组件的每个标头都有一个可以在父组件中使用的插槽?

如果我有标题:

[
   {text: "text1", value: "name"},
   {text: "text2", value: "hash"}
]
Run Code Online (Sandbox Code Playgroud)

我可以访问老虎机item.name并且item.hash

<dataTable :url="examApiUrl" :headers="examTableHeaders">
   <template v-slot:item.name="{ item }"></template>
   <template v-slot:item.hash="{ item }"></template>
</dataTable>
Run Code Online (Sandbox Code Playgroud)

但正如我之前所写,标题可以不同。如何在组件中准备插槽dataTable

javascript vue.js vuetify.js

1
推荐指数
1
解决办法
3167
查看次数

标签 统计

javascript ×2

vue.js ×2

vuetify.js ×2

laravel ×1

php ×1