vue3 快速上手(中
简介: 本文记录一些Vue 3的知识点和一些简单的应用demo,记录学习过程,提升一下记忆与梳理知识点的能力,上我已经安装了less,直接安装即可使用
三、组件与props
组件,组件就是将页面可以反复使用的模块拆解出来,可以反复调用,或者页面太大拆分开来便于维护和管理.
全局组件创建
import { createApp } from 'vue'
const app = createApp({})
app.component(
// 注册的名字
'MyComponent',
// 组件的实现
{
/* ... */
}
)
局部组件:创建Example.vue
<template>
<div>
<h1>A Vue example</h1>
</div>
</template>
<style></style>
<script></script>
局部注册 注意大小写
App.vue: script
import HelloWorld from './components/HelloWorld.vue'
export default{
components: {
HelloWorld
}
}
使用
<template>
<!--旧-->
<hello-world></hello-world>
<!--新-->
<HelloWorld />
</template>
不得不说的是 volar 用起来很顺手 你可以直接写组件 不用手动引入了,components 也是自动注册了
练习:假设我们在开发一个商城网站,我们有很多个页面都要使用到商品列表product-list 于是我们可以把列表提炼成一个组件ProductList.vue
componensts 下创建一个ProductList.vue
<template>
<div c