位置: 编程技术 - 正文

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

  • 工资个人所得税标准表
  • 乙方收到甲方项目建设工程款如何记账
  • 劳务费发票可以抵扣进项税吗
  • 住宿税率是多少 5%
  • 灭火器属于什么经营范围
  • 利润分配包括缴纳所得税吗
  • 债权如何变现
  • 负债类会计科目表
  • 房产税征税税率
  • 如果当月有未记账的凭证,系统不可以结账
  • 水产养殖公司的经营范围_问答
  • 主体资格的法律规定
  • 重新刻发票章需要什么资料
  • 销售佣金的税率怎么算
  • 办理核定企业所需资料
  • 股权转让缴印花税公司用进账吗
  • 上月开的销项专票如何做废?
  • 税务要求企业所得税预缴申报更正
  • 制造费用分配的的标准是什么?
  • 高新企业职工食堂承包方案
  • 个人可以做代理吗
  • 办公室租金可以计入办公费吗
  • 没票的购进能入成本吗
  • 调整以前年度企业所得税会计分录
  • 新版edge浏览器历史记录
  • 税盘没反应
  • 计提债券本年利息分录
  • 把输入法关闭
  • 财务收入怎么写
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • 办公费用减少的原因
  • 基建项目和工程项目区别
  • php递归函数的例子
  • linux中断原理
  • 蔚蓝的海怎么样
  • 一般股份支付的确认计量及帐务处理怎么做
  • 克洛格森林大克洛格
  • 航空业燃油附加率是多少
  • 招待费专票可以抵扣进项吗
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • 小规模纳税人进口增值税怎么处理
  • 销售返利的会计处理方法
  • 未确认融资费用账务处理
  • ffmpeg png to mp4
  • 印花税实收资本和资本公积
  • 应纳税所得额中国债利息收入
  • 运输行业一般纳税人开普票税率是多少
  • 政府会计财务报表有哪些
  • 信用证保证金账户属于什么账户性质
  • 公司亏损后盈利分红
  • 水利建设基金应税项是什么
  • 投资性房地产与持有待售资产的区别
  • 未使用的固定资产计提折旧计入什么科目
  • 供应链公司的骗局招司机是真的吗
  • 企业汇算清缴需要提供什么资料
  • 投资收益科目在利润表中怎么填
  • 期末没有结账成本怎么办
  • 保险公司业务员误导客户的后果
  • 期间费用包括哪些费用
  • 原始凭证的会计分录
  • 新准则融资租赁承租人的会计处理
  • 一家企业至少要运转几个月以上
  • MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
  • 在mysql中,删除表的外键约束的关键字为()
  • 文本效果设置在哪
  • 使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法
  • win7系统开机屏幕出现一条蓝色横杠闪烁
  • linux ubuntu安装教程
  • unix系统复制命令
  • win7系统调亮度怎么调
  • win8驱动在哪个文件夹
  • 深度技术win7光盘安装教程
  • window10桌面日历
  • div+css布局是什么
  • javascript用什么写
  • android view view
  • 破产重整资产的税务优惠
  • 安阳文峰区小学招生
  • 河南个人社保查询登录入口官网
  • 长期挂账的其他应付款的规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设