如何在 laravel nova 中创建可重用的 vue 组件?

Posted

技术标签:

【中文标题】如何在 laravel nova 中创建可重用的 vue 组件?【英文标题】:How to create reusable vue components in laravel nova? 【发布时间】:2020-03-09 18:22:11 【问题描述】:

如何使用 Vue 在 Laravel Nova 中实现可重用组件?我阅读了文档,但找不到这样的示例。 我想在一个或多个 nova 组件中使用相同的 vue 组件。是否可以按照 laravel nova 的模式来实现?还是只是做变通方法?

【问题讨论】:

【参考方案1】:

难道你不能在'/resources/js/components/ReusableComponent.vue'中制作Vue组件,然后在你的每一个工具中导入它吗?或者,您可以创建一个私有/公共 git 存储库,用于存储您的可重用组件并将其导入到每个工具中。

例如

资源 js 组件 ReusableComponent.vue
<template>
    <h1>Hello, World!</h1>
</template>
nova 组件 NovaTool 资源 js 组件 MyToolsComponent.vue
<template>
    <reusable-component />
</template>

<script>
import ResuableComponent from '../../../../../resources/js/components/ReusableComponent.vue';

export default 
    components:  ReusableComponent ,
;
</script>

如果你想为作曲家发布这些工具,你必须创建一个 NPM 库,你可以将它包含到工具中,以便随它一起分发。

【讨论】:

以上是关于如何在 laravel nova 中创建可重用的 vue 组件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在ktor中创建可重用的拦截器?

如何在JSF中创建可重用的组件?

在Vue中创建可重用的 Transition

如何在 laravel Blade 中创建可搜索的选择选项表单

在 Google AdWords 中创建可重用函数

在 Swift 中创建可重用视图并添加完成处理程序