位置: 编程技术 - 正文

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

  • 专利奖励金额
  • 新成立的企业都有哪些
  • 生产车间用电产品有哪些
  • 其他应付款在现金流量表中应该填哪里
  • 股东借款转实收资本需要什么附件
  • 出售未完成折旧固定资产进项税转出
  • 企业外包项目如何确认收入成本配比?
  • 技术研发阶段的费用如何做分录
  • 应交税费计提是借方还是贷方
  • 小规模纳税人不允许开具零税率发票
  • 更换金税盘后数据能恢复么
  • 结转待转销项税额
  • 小规模可以收专票当费用票吗
  • 因为买房子
  • 营改增后转让土地使用权怎么计算增值税
  • 怎么核算租赁合同的印花税?
  • 上年度的费用今年开票分录
  • 初级备考计划表
  • 先计提房租后收到发票 发票附在哪
  • 电子发票记账联怎么入账
  • 企业资产转移是什么意思
  • warning control
  • 新会计制度下如何做账
  • Linux系统怎么设置常亮
  • 跨区域涉税事项报告表报验流程
  • 公司用车车祸一般谁负责
  • 收到税局退回增值税
  • 财政性资金所得税
  • php 生成缩略图
  • php excute
  • wordpress登录入口
  • 待报解预算收入什么意思
  • 日落时分是什么意思
  • vue项目打包后还能修改吗
  • php实现上传文件
  • 成本类账户期末余额在借方还是贷方
  • php防止用户重度登录
  • dmsetup remove_all 会不会清掉数据
  • ps黑白怎么调
  • 企业所得税资产总额平均值怎么算
  • 核销已计提坏账的应收账款
  • 营业外收入账务处理方法
  • 文化事业建设费的征收范围
  • 租赁公司成本如何计算
  • php屏蔽ip
  • phpcms迁移
  • 报销货物运输费需要什么凭证
  • 存货跌价准备借减贷增吗
  • 注册资金认缴和实缴的法律风险
  • 存货的入账价值等于
  • 未开发票如何确认收入并进行申报?
  • 春节法定假加班费政策依据
  • 企业所得税本年累计
  • 职工报销的医药费是什么
  • 水电费 会计
  • 增值税纳税申报表怎么填
  • 租赁公司账务科目
  • 出口发票上的汇票是什么
  • 外贸企业留抵退税申请表怎么填
  • sql多条件组合条件的先后顺序
  • Windows Server 2003报错无法定位程序输入点DecodePointer解决方法
  • Red Hat Enterprise Linux 5.X的图形安装教程
  • windowsaudio服务不存在或已删除
  • 信佛是信教吗
  • linux系统中怎么编写一个程序
  • 关于linux中Squid代理服务器的10个实用面试问答
  • linux常用的帮助命令
  • 什么是自然数
  • bat 参数个数
  • angularjs2
  • python xml文件转化为excel
  • javascript definitive guide
  • jquery判断是否有某个class
  • php守护进程的应用场景
  • jquery监听span内容的变化
  • unity3d 场景
  • js中弹出对话框
  • js设置按钮禁用和开启
  • 残疾人有车能否坐公交车
  • 怎样通过发票号码查询电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设