Vue 创建组件

简介: Vue 创建组件


组件:用于将某个功能的 HTML、CSS、JS 封装到一个文件中,提高代码的复用性和可维护   性。

基础使用【setup 语法糖写法】

一、在 src / components 文件夹中创建一个组件,文件命名为 MyDemo 。

<template>
  <p class="redColor">组件数据:{{ num }}</p>
  <button @click="num++">点击+1</button>
  <hr />
</template>
 
<script setup>
import { ref } from "vue";
let num = ref(0);
</script>
 
<style scoped>
.redColor { color: red; }
</style>

文件名自定义,文件内容正常书写即可。

二、在页面中引入组件,以标签的形式使用组件。

<template>
  <h3>使用组件</h3>
  <MyDemo></MyDemo> <!-- 2、使用组件 -->
  <MyDemo /> <!-- 2、使用组件 -->
  <my-demo></my-demo> <!-- 2、使用组件 -->
  <my-demo /> <!-- 2、使用组件 -->
</template>
 
<script setup>
// 1、引入组件
import MyDemo from '@/components/MyDemo.vue';
</script>

:在 setup 语法糖中引入的组件,不需要注册,可以直接使用。

三、最终效果:


相关文章
|
5天前
|
JavaScript 前端开发
【vue】iview如何把input输入框和点击输入框之后的边框去掉
【vue】iview如何把input输入框和点击输入框之后的边框去掉
12 0
|
4天前
|
监控 JavaScript
Vue中的数据变化监控与响应——深入理解Watchers
Vue中的数据变化监控与响应——深入理解Watchers
|
4天前
|
JavaScript 安全 前端开发
Vue 项目中的权限管理:让页面也学会说“你无权访问!
Vue 项目中的权限管理:让页面也学会说“你无权访问!
13 3
|
4天前
|
JavaScript 前端开发 开发者
Vue的神奇解锁:冒险的开始
Vue的神奇解锁:冒险的开始
5 1
|
5天前
|
JavaScript
【vue实战】父子组件互相传值
【vue实战】父子组件互相传值
11 1
|
5天前
|
JavaScript
vue2_引入Ant design vue
vue2_引入Ant design vue
9 0
|
5天前
|
JavaScript
vue知识点
vue知识点
13 4
|
6天前
|
存储 JavaScript 前端开发
【Vue】绝了!这生命周期流程真...
【Vue】绝了!这生命周期流程真...
|
6天前
|
JavaScript 索引
【vue】框架搭建
【vue】框架搭建
8 1
|
6天前
|
JavaScript 前端开发 容器
< 每日小技巧: 基于Vue状态的过渡动画 - Transition 和 TransitionGroup>
Vue 的 `Transition` 和 `TransitionGroup` 是用于状态变化过渡和动画的组件。`Transition` 适用于单一元素或组件的进入和离开动画,而 `TransitionGroup` 用于 v-for 列表元素的增删改动画,支持 CSS 过渡和 JS 钩子。
< 每日小技巧: 基于Vue状态的过渡动画 - Transition 和 TransitionGroup>