位置: 编程技术 - 正文

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

  • 运输发票税率6%和3%区别在哪
  • 安装服务费税率是多少
  • 支持疫情防控捐赠语言
  • 汇算清缴补缴的企业所得税会计分录怎么写
  • 给个体工商户打工不发工资怎么办
  • 外出经营涉税事项报告
  • 微企怎么申请补贴
  • 一般纳税人转登记为小规模纳税人
  • 在途物资的会计凭证怎么做
  • 一般纳税人兼营不同税率
  • 免税苗木发票如何抵扣计算
  • 写字楼出租流程
  • 本行给企业发放贷款收回利息分录?
  • 库存生产用钢材属于什么会计科目类别
  • 税务需要申报吗
  • 代收代付的发票开给谁
  • 过路费去年的票还可以用吗
  • 车船税为什么没有优惠
  • 多缴税款如何办理退税
  • 进项票转出怎么写分录
  • 企业成本费用包括哪些
  • 工商局打印公司章程介绍信
  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?
  • 企业如何选择会计师事务所
  • 小规模纳税人无票收入免税吗
  • win11版本22000.194
  • 小微企业一般纳税人
  • php源码怎么上传到服务器
  • php最新动态
  • 初学者如何
  • 对于接受捐赠的固定资产,其成本应当依次按照
  • 错账缴回的银行会计分录
  • 公司为员工发放生日福利
  • 小规模纳税人需要缴纳个人所得税吗
  • php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
  • 无形资产清理账务怎么做
  • 建筑装饰工程公司取名
  • 社保退工伤保险怎样做分录
  • thinkphp3.x中session方法的用法分析
  • php web socket
  • npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败
  • ips attack
  • ssh非交互式登录
  • 金融资产或金融负债满足下列条件之一
  • 弥补以前年度亏损报表怎么填
  • 个税汇算清缴时劳务报酬怎么计税
  • 银行手续费必须有发票才能入账吗
  • 外账是代理记账吗
  • sql计算字符串中文个数
  • dedecms配置
  • 销售人员的工资属于什么会计科目
  • sql server 性能优化
  • 专项附加可以叠加吗
  • 增值税税控维护费
  • 跨年度少计提的企业所得税
  • 经营租赁属于什么收入
  • 保险收入如何做账
  • 营业税差额征税范围
  • 投资性房地产涉及其他综合收益
  • 增值税进项税额属于什么科目
  • 暂估入库一直没冲会怎么样
  • 企业股东撤资如何清算
  • 工资及福利费科目
  • 分公司办事处需要什么手续
  • 办公家具生意怎么做
  • 营改增问题解答
  • 会计基础知识必背100题
  • win8系统界面切换成win7
  • yum源如何配置
  • linux命令i
  • windows8.1rt
  • python引用方法
  • unity如何成一组
  • jQuery EasyUI Tab 选项卡问题小结
  • 安卓 centos
  • 青岛市高新区是红岛吗
  • 小规模纳税人税费怎么算
  • 电子税务局房产税原值怎么改
  • 三证合一怎么申报
  • 个人利息收入属于什么收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设