Vue.js中的单文件组件是一种将组件的模板、样式和逻辑放在同一个文件中进行管理的方式。使用单文件组件可以提高代码的可维护性和可读性。在单文件组件中,通常使用Vue.js的模板语法来定义组件的模板,使用CSS来定义组件的样式,使用JavaScript来定义组件的逻辑。单文件组件通常以.vue文件的形式存在。
下面是一个简单的单文件组件的例子:
<template>
<div>
<h1>{{ title }}</h1>
<p>{{ message }}</p>
</div>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
message: 'Welcome to my app'
}
}
}
</script>
<style>
h1 {
color: red;
}
p {
font-size: 18px;
}
</style>
在上面的例子中,使用”template”标签来定义组件的模板,使用”script”标签来定义组件的逻辑,使用”style”标签来定义组件的样式。
通过export default将组件对象导出,从而可以在其他组件中引用这个单文件组件。