在Svelte中制作可重用的按钮,你可以按照以下步骤进行:
下面是一个示例的Button.svelte组件的代码:
<script>
export let text = 'Button';
export let onClick = () => {};
// 根据需要,可以在这里定义更多的属性和事件
</script>
<style>
.button {
padding: 8px 16px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
</style>
<button class="button" on:click={onClick}>{text}</button>
在其他地方使用Button组件的示例代码:
<script>
import Button from './Button.svelte';
</script>
<Button text="Click me" onClick={() => { console.log('Button clicked'); }} />
在这个示例中,Button组件接受两个属性:text和onClick。text属性用于设置按钮显示的文本,默认为"Button"。onClick属性是一个回调函数,用于处理按钮的点击事件,默认为空函数。
这样,你就可以在Svelte中创建可重用的按钮组件,并在其他地方使用它了。如果需要定制按钮的样式或添加更多属性和事件,可以根据需求修改Button.svelte组件的代码。
关于Svelte和按钮的更多信息,请参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云