位置: 编程技术 - 正文

详解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事件/指令的用法小结

  • 进项税额转出完整会计分录怎么做 案例
  • 车保保险合同
  • 房产等价置换是否需要缴纳契税?
  • 个人出售二手房要交增值税吗
  • 租房抵扣个税计算公式
  • 广告公司如何经营管理
  • 手撕汽车票在哪里弄到
  • 出售的固定资产当月计提折旧吗
  • 通行费进项抵扣政策
  • 装修费是否计入固定资产
  • 固定资产计提折旧的原则
  • 房地产土地增值税计税依据
  • 出口退税没有进项就退不了税吗?
  • 票据贴现无手续怎么处理
  • 以存货抵偿债务结转的相关存货跌价准备
  • 机器设备的损耗属于什么会计科目类别
  • 广告宣传费用的计算方法
  • 异地承包工程预缴什么税?
  • 没有外管证就开具了发票
  • 住宿费进项发票账务处理
  • 园林设计开票
  • 房地产土地成本计算公式
  • 应收账款的周转率怎么算
  • 发票不验旧可以领取新的吗
  • 电商平台名称怎么注册
  • 一般纳税人所有税率
  • 培训机构的收入有哪几方面
  • 其他业务成本借贷方向表示
  • 库存的物资
  • windows10无线网卡怎么连接无线网
  • windows10桌面右键没反应
  • 研发销售型软件有哪些
  • 向股东借款会计科目
  • 快启动u盘怎么打开
  • 简要说明php web的工作流程
  • object转map工具类
  • php单独运行
  • 怎么检查当年的核酸结果
  • 提高支票处理效率的有效方法是
  • 封装和调用
  • php处理异常
  • 蓝桥杯c题库及答案
  • 新注册的小公司要登记社保吗
  • 纳税申报和账务不一致
  • 怎么在网上申请信用卡
  • 发票上没有数量可以吗
  • 附加税减免额怎么算
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 一般纳税人增值税优惠政策2023
  • 善意取得增值税专用发票所得税
  • 商贸公司用什么软件好
  • 个人的钱转到公司账上
  • 计提本月短期借款利息500元会计分录
  • 总公司和分公司如何分离
  • 税控盘清卡时间
  • 企业共同控制持股比例怎么算
  • 超出工资总额
  • 从农民手里租用土地用于科研要开发票吗
  • 分公司独立核算和非独立核算哪个好
  • windows隐藏administrator
  • Ubuntu配置永久IP配置文件
  • bearshare.exe进程安全吗 bearshare是什么进程
  • ubuntu下安装windows
  • apache禁用trace方法
  • hosts文件位置在哪
  • mac系统怎么设置字体大小
  • centos安装zsh
  • 电脑kernel32.dll
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • win10 提示
  • 手把手教你搭建
  • Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
  • 疯狂Android讲义(kotlin版)
  • linux awk $1
  • jquery animate源码
  • unity-
  • python中的urllib
  • javascript基础编程
  • 临沂市国家税务局人员名单
  • 补缴印花税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设