import { ElTag } from 'element-plus'; import type { Meta, StoryObj } from '@storybook/vue3'; const meta: Meta = { title: 'Data/Tag 标签', component: ElTag, argTypes: { type: { control: { type: 'select' }, options: ['success', 'warning', 'danger', 'info', undefined] }, size: { control: { type: 'inline-radio' }, options: ['large', 'default', 'small'] }, }, args: { closable: false, } }; export default meta; type Story = StoryObj; export const Overview: Story = { render: (args) => ({ components: { ElTag, }, setup() { return { args, }; }, data() { return { list: [ { name: '标签1', }, { name: '标签2', }, { name: '标签3', }, { name: '标签4', }, ], } }, methods: { removeItem(index) { this.list.splice(index, 1); }, }, template: `
{{ item.name }}
{{ item.name }}
`, }), }