vue jsx渲染多个按钮
时间: 2023-09-27 18:08:26 浏览: 268
您可以使用vue的v-for指令渲染多个按钮,并使用JSX语法来实现它们的样式和功能。以下是一个简单的示例:
```
<template>
<div>
{buttons.map((button, index) => (
<button key={index} onClick={() => handleClick(index)}>
{button.label}
</button>
))}
</div>
</template>
<script>
export default {
data() {
return {
buttons: [
{ label: 'Button 1', action: () => console.log('Button 1 clicked!') },
{ label: 'Button 2', action: () => console.log('Button 2 clicked!') },
{ label: 'Button 3', action: () => console.log('Button 3 clicked!') },
],
};
},
methods: {
handleClick(index) {
this.buttons[index].action();
},
},
};
</script>
```
此示例将在页面上渲染三个按钮,并在单击每个按钮时触发不同的回调函数。
阅读全文