如何在Custom Nova Tool中使用Laravel Nova组件

问题描述 投票:0回答:1

我想使用Laravel Nova在加载组件时使用的相同加载程序。我无法编译。它永远不会识别从哪里加载LoadingCard组件。任何帮助,将不胜感激。

<template>
    <div>
        <heading class="mb-6">Tax Calculator</heading>

        <loading-card :loading="loading" class="card relative overflow-hidden w-1/3">
            <div v-if="countries.length">
                <!--Make form-->
            </div>
        </loading-card>
    </div>
</template>

<script>
    import LoadingCard from 'laravel-nova'
    export default {
        mounted() {
            let vue = this;
            Nova.request().get('/nova-vendor/tax-calculator/mount')
                .then(response => {
                    vue.countries = response.data.countries;
                    vue.states = response.data.states;
                });
        },
    }
</script>

<style>
    /* Scoped Styles */
</style>
laravel vuejs2 laravel-nova
1个回答
1
投票

弄清楚了。显然,所有Nova内置组件都可在全球范围内使用。没有意识到这一点。我需要做的就是删除import语句。我修改了代码如下:

<template>
    <div>
        <heading class="mb-6">Tax Calculator</heading>

        <loading-card :loading="loading" class="card relative overflow-hidden w-1/3">
            <!--Make form-->
        </loading-card>
    </div>
</template>

<script>
    export default {
        mounted() {
            let vue = this;
            Nova.request().get('/nova-vendor/tax-calculator/mount')
                .then(response => {
                    vue.countries = response.data.countries;
                    vue.states = response.data.states;
                });
        },
    }
</script>

<style>
    /* Scoped Styles */
</style>
© www.soinside.com 2019 - 2024. All rights reserved.