一、组件(components),意义以及对它的理解?

组件:一个小的功能分区;

意义:复杂项目拆分简单的组件,让团队开发更高效,组件是可以重复使用的模块;

理解:组件其实就是个小的vue,具有data,methods,watch,computed;

二、组件的用法

组件的定义:

const steper = {template:`<span><button @click="num--">-</button><input v-model.number="num"/><button  @click="num++">+</button></span>`},

组件的注册:

Vue.createApp({// 注册组件components:{steper},data() {return {w1:30,w2:20}}}).mount("#app")

组件的使用:

<steper>...</steper>

三、组件的参数传递

1、父传子(props):<stepr:value="5">

steper 内部

        props:{value:{type:Number,  //value类型是数字default:1 //默认值1}},

steper内部使用(只读,不能修改)

this.value

2、子传父(emit事件)

在steper内部
this.$emit("numchange",this.num)
numchange事件名称,this.num 事件值

父组件

<steper @numchange="w1=$event">
$event 就是子组件通过numchange传递过来的值 this.num

四、插槽

Vue中components几个组件相关推荐

  1. class根据状态 vue_搞懂并学会运用 Vue 中的无状态组件

    啥是应用程序状态,为什么咱们需要它? 状态管理通常在较小的项目并不需要,但是当涉及到更大的范围时,如企业级的应用大部分需要它了.简单的说,状态是一个包含应用程序使用的最新值的对象.但是,如果咱们从结构 ...

  2. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款

    vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...

  3. Vue中如何扩展⼀个组件

    Vue中如何扩展⼀个组件 按照逻辑扩展和内容扩展来列举: 逻辑扩展有:mixins.extends.composition api: 内容扩展有: slots: 一.Mixin 组件和组件之间有时候会 ...

  4. [vue] vue中什么是递归组件?举个例子说明下?

    [vue] vue中什么是递归组件?举个例子说明下? 组件自己调用自己,场景有用于生成树形结构菜单 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...

  5. 有关QJ_Filecenter在vue中的使用和组件封装

    有关QJ_Filecenter在vue中的使用和组件封装 QJ_FileCenter在vue中的使用和组件封装 安装 第一步:在官网下载QJ_FileCenter安装包 第二部:访问FileCente ...

  6. vue中,右键菜单组件v-contextmenu的使用

    vue中,右键菜单组件v-contextmenu的使用 1.效果 右键菜单之禁用和子菜单 2.流程 第一步:安包 npm install v-contextmenu --save-dev npm in ...

  7. vue中pdf预览组件_Vue+ElementUI使用vue-pdf实现预览功能

    Vue + ElementUI项目中使用vue-pdf实现简单预览,供大家参考,具体内容如下 1.安装 vue-pdf npm install --save vue-pdf 2.在vue页面中导入对应 ...

  8. vue中自定义指令、组件化、生命周期、节流和防抖、获取DOM、mint-ui简介、过渡和动画

    自定义指令: vue中通过directive方法自定义指令,如:自定义一个v-focus指令: <script>Vue.directive('focus', {//通过directive( ...

  9. vue中使用FullCalendar日历组件

    官方地址:https://fullcalendar.io/ 官方vue文档(比较简洁而且是英文的):https://fullcalendar.io/docs/vue 中文文档(jquery版本)地址: ...

最新文章

  1. string字符串转换为array(互换)
  2. 利润1000亿元:靠的是游戏,广告和微信,你怕了吗
  3. Stanford UFLDL教程 Softmax回归
  4. 自动完形填空系统构建
  5. 原:PHP内核研究 函数的定义
  6. openresty模板html页面,单页面部署去Html缓存 nginx/openresty
  7. 《机器学习实战》KNN算法实现
  8. arcgis的numpy模块_01. Numpy模块
  9. allure测试报告
  10. 闭环计算机控制系统的例子,自动控制的举例_自动控制的例子_开环和闭环自动控制系统举例...
  11. Unity中通过ButtonClicked更换GameOgject纹理图片
  12. SFF1006-ASEMI超快恢复二极管SFF1006
  13. IOS-启动图和开屏广告图,类似网易
  14. 电脑发出很大的嗡嗡声_跟踪嗡嗡声的十大方法
  15. 不惧严寒的涩北“特种兵”
  16. 编码,隐匿在计算机软硬件背后的语言读书笔记(6/7/8)
  17. 视频教程-沐风老师3DMAX基础入门-3Dmax
  18. windows连接的蓝牙设备(如小爱同学),无法调节音量
  19. 解决MySQL--发生系统错误 1069。 由于登录失败而无法启动服务。
  20. 根据模板生成word文档下载

热门文章

  1. linux oracle ins 30131,Oracle安装报错:[INS-30131]Oracle Database Configuration Assistant
  2. AS-GCN【复现】ModuleNotFoundError: No module named ‘processor.demo‘问题
  3. LeetCode刷题分类
  4. 如何去掉德国Kilu免费空间的广告
  5. https://api.douban.com 不在以下 request 合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/net
  6. 双电阻差分电流采样_1206 0.35R采样毫欧电阻等规格参数应用详情
  7. MSBUILD : error MSB4132: The tools version “2.0“ is unrecognized. Available tools versions are “4.0“
  8. 跨平台开发解决方案浅谈
  9. Web前端期末大作业--零食商城网页设计(HTML+CSS+JavaScript+)实现
  10. scrapy爬虫框架教程(二)-- 爬取豆瓣电影