【发布时间】:2021-07-06 03:52:25
【问题描述】:
目前我正在将 Vue Storybook (Vue Js 3) 与 UI 框架 primevue 结合使用。但是,我正确设置了所有内容并且没有问题,但我仍然无法在浏览器中看到我的组件。应该可以正常渲染了。
关于文档,我只需要编写一个 .vue 和一个 .stories.js 文件来显示我的组件。
main.js
import {createApp} from 'vue';
import App from './App.vue';
import PrimeVue from 'primevue/config';
const app = createApp(App);
app.component('Breadcrumb', Breadcrumb);
app.use(PrimeVue,{ripple: true});
List.vue
<template>
<div>
<Breadcrumb :home="home" :model="items" />
</div>
</template>
<script>
import Breadcrumb from "primevue/breadcrumb";
export default {
name: "List",
components: {
Breadcrumb,
},
data() {
return {
home: {
icon: "pi pi-home",
to: "/",
},
items: [
{ label: "Computer" },
{ label: "Notebook" },
{ label: "Accessories" },
{ label: "Backpacks" },
{ label: "Item" },
],
};
},
};
</script>
List.stories.js
import List from "./List.vue";
export default {
title: "List",
component: List,
};
// export const actionsData = {
// onPinTask: action("pin-task"),
// onArchiveTask: action("archiveTask"),
// };
const Template = (args, { argTypes }) => ({
components: { List },
props: Object.keys(argTypes),
template:
'<List />',
});
export const ListDefault = Template.bind({});
【问题讨论】:
标签: javascript vue.js vuejs3 storybook