位置: 编程技术 - 正文

详解Vue组件实现tips的总结(vue组件的使用步骤)

编辑:rootadmin

推荐整理分享详解Vue组件实现tips的总结(vue组件的使用步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 组件,vue组件的使用步骤,vue组件的使用步骤,vue组件怎么使用,vue组件教程,vue组件用法,vue组件教程,vue组件用法,内容如对您有帮助,希望把文章链接给更多的朋友!

官网上已经有的内容,我就不再赘述了,直接在官网上查看即可,这里蚊子想换个角度来讲解下vue的组件。

组件,顾名思义,就是把一个相对独立,而且会多次使用的功能抽象出来,成为一个组件!如果我们要把某个功能抽象为一个组件时,要做到这个组件对其他人来说是个黑盒子,他们不用关心里面是怎么实现的,只需要根据约定的接口调用即可!

我用一张图稍微总结了下Vue中组件的构成:

可以看到组件中包含的东西还是蛮多的,而且,还有很多的点没有列出来,这里面的每一个知识点能都展开讲很多。不过我们这里不讲原理,只讲使用。

我们以一个tips弹窗为例,来综合运用下组件的知识点。tips弹窗,几乎所有的框架或者类库,都会有弹窗这个组件,因为弹窗这个功能平时非常普遍,而且模块解耦度高!

1. 接口约定

我们这里实现的弹窗,能用到的知识点有:props, event, slot, ref等。这里我们也能看到各个知识点是怎么运用的。

2. modal组件的实现

tips组件相对来说实现的比较简单,仅用作提示用户的简单弹层。

详解Vue组件实现tips的总结(vue组件的使用步骤)

模板:

模板中将结构分成了三部分,标题、内容和操作区域。这里既可以使用props传递字符串,也可以使用slot进行定制。

tips样式:

组件内的方法:

3. 调用tips组件

首先我们开始渲染组件:

点击显示按钮后展示tips:

4. 总结

在这个简单的tips组件里,我们实现了用props传递参数,用$emit向外传递参数,用slot插槽来定制内容。

需要注意的是:组件props是单向绑定,即父组件的属性发生变化时,子组件能接收到相应的数据变化,但是反过来就会出错。即不能在子组件中修改props传过来的数据,来达到修改父组件属性的目的。这是为了防止子组件无意修改了父组件的状态。

另外,每次父组件更新时,子组件的所有 prop 都会更新为最新值。这意味着你不应该在子组件内部改变 prop。如果你这么做了,Vue 会在控制台给出警告。如果真的需要在子组件里进行修改,可以用这两种方法应对:

定义一个局部变量,并用 prop 的值初始化它:

定义一个计算属性,处理 prop 的值并返回。

当然,这只是单页面中组件的实现,更复杂的组件后续我们也会实现。

标签: vue组件的使用步骤

本文链接地址:https://www.jiuchutong.com/biancheng/375846.html 转载请保留说明!

上一篇:Angular 4根据组件名称动态创建出组件的方法教程(angular子组件调用父组件的方法)

下一篇:AngularJs ng-change事件/指令的用法小结

  • 印花税征税对象包括哪些
  • 公路客运企业应走集约化经营
  • 购入国内旅客运输服务
  • 城建税计提与缴纳分录
  • 公司网站建设费做账是流量应计入
  • 期间费用年末有余额吗
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 上月未做未开票收入分录次月如何调账?
  • 营改增后服务业账务处理
  • 出口退税未收汇已申报
  • 保安服务费差额征税如何计算税额
  • 北京增值税纳税申报表在哪里打印
  • 个体工商户2020
  • 合同违约补偿款需要缴纳增值税吗?
  • 正确解读《非居民金融账户涉税信息尽职调查管理办法》
  • 酒店会计账务处理及税务申报
  • 发票丢失可以抵扣吗
  • 自营方式建造固定资产成本包括增值税吗
  • 初级备考计划表
  • 港杂费是由谁收取
  • 购买法下购买成本包括
  • 双倍余额法折旧率计算公式
  • 幼儿园资金收支管理财务制度
  • MacOS Big Sur 11.3网页怎么设置时间限制?
  • 公司为什么要签劳务协议
  • php yii框架
  • 审核凭证的操作步骤
  • php怎么创建项目
  • 实收资本的会计编码
  • centos7完整版安装
  • 工商年报经营现金净流量计算公式
  • php7.0新特性
  • 企业法人歇业后诉讼主体确认
  • vue使用教程
  • 中科院t1
  • Vue3中的pinia使用(收藏版)
  • tomcat-juli
  • 前端进阶路线
  • 利息收入属于什么要素
  • 单位之间的争议由谁处理
  • 增值税进项加计抵减账务处理
  • vue开发需要掌握哪些知识
  • 用vue做的企业项目
  • 网上变更财务负责人新负责人要确认吗
  • 怎么看是不是真发
  • 根据《中华人民共和国食品安全法》
  • 购买净资产为负数怎么办
  • SQL Server 2005通用分页存储过程及多表联接应用
  • 国际货运代理需要什么样的人才
  • 新建厂房环评费会计科目
  • 交通运输行业属于什么性质
  • 产品的质量监督部门是指
  • 没有计提坏账准备的情况下,应收账款的计税基础
  • 新会计准则适用企业
  • 社保退回的钱怎么做会计分录
  • 小规模附加税优惠政策最新2023
  • mysql的日志
  • mysql修改默认字符集和校对规则
  • sql合并字段
  • 开启 windows server
  • windows server 2008文件共享服务器
  • 宽带连接显示重拨
  • 2021年win10累积更新
  • win7系统软件卸载
  • win8计算机配置在哪
  • 如何清楚windows搜索记录
  • cocos jsc
  • 前端 插件
  • 升级jdk版本
  • 记住密码自动登录 会更新登陆信息吗
  • android环境搭建教程
  • 关于cocos2dx空包的大小测试
  • unity cpu优化
  • windows安装pycharm
  • js 实现跳转页面
  • 百旺税控盘口令认证失败PiN被锁
  • 法律服务所与律师事务所区别
  • 河北电子税务局电话
  • 疫情期间增值税税率
  • 金税三期个人所得税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设