Storybook Vue 组件
新建了 storybook vue 之后,使用:
.add('message', () => '<message />')
这种形式没有效果,必须完整声明:
.add('as a message', () => ({
components: { Message },
template: '<message message="hello"></message>',
methods: {
action: action('clicked')
}
}))
完整示例:
import Vue from 'vue'; import { storiesOf } from '@storybook/vue'; import Message from '../src/Message.vue'; import { action } from '@storybook/addon-actions'; import { linkTo } from '@storybook/addon-links'; storiesOf('Button', module) .add('as a message', () => ({ components: { Message }, template: '<message message="hello"></message>', methods: { action: action('clicked') } }));
message 组件:
<template> <p @click='click'> {{this.message}} </p> </template> <script> export default { props:['message'], methods: { click() { alert('hello'); } } } </script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论