<template>
<div>
<!-- 这是一个简单的 Vue 按钮组件 -->
<button @click="handleClick">{{ buttonText }}</button>
</div>
</template>
<script>
export default {
data() {
return {
// 设置按钮的初始文本
buttonText: '点击我'
};
},
methods: {
// 定义按钮点击时的处理函数
handleClick() {
alert('按钮被点击了!');
// 可以在这里添加更多逻辑,例如更改按钮文本
this.buttonText = '已点击';
}
}
};
</script>
<style scoped>
/* 添加一些样式来美化按钮 */
button {
padding: 10px 20px;
font-size: 16px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
</style>
模板部分 (<template>):
@click 绑定点击事件到 handleClick 方法。{{ buttonText }} 动态绑定到数据属性 buttonText。脚本部分 (<script>):
data 函数返回一个对象,包含按钮的初始文本 buttonText。methods 中定义了 handleClick 方法,当按钮被点击时会触发该方法,弹出一个提示框并更改按钮文本。样式部分 (<style scoped>):
scoped 关键字确保这些样式仅应用于当前组件。上一篇:vue3 数组转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站