// 自定义 Vue 3 组件示例
<template>
<div class="custom-component">
<h1>{{ title }}</h1>
<p>{{ content }}</p>
<button @click="handleClick">点击我</button>
</div>
</template>
<script>
export default {
name: 'CustomComponent',
props: {
title: {
type: String,
required: true
},
content: {
type: String,
default: '默认内容'
}
},
methods: {
handleClick() {
alert('按钮被点击了!');
}
}
};
</script>
<style scoped>
.custom-component {
border: 1px solid #ccc;
padding: 16px;
margin: 16px;
}
</style>
模板部分 (<template>
):
{{ }}
来绑定数据属性 title
和 content
。@click
,触发 handleClick
方法。脚本部分 (<script>
):
props
定义了组件的外部传入属性 title
和 content
。methods
中定义了 handleClick
方法,当按钮被点击时会弹出一个提示框。样式部分 (<style scoped>
):
scoped
属性,确保样式只应用于当前组件。上一篇:vue.config
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站