Vue组件开发技巧总结

前端之家收集整理的这篇文章主要介绍了Vue组件开发技巧总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

临近毕业,写了个简单个人博客,项目地址是点我访问项目地址(顺便求star),本篇是系列总结第一篇。接下来会一步一步模仿一个低配版的Element 的对话框和弹框组件。

正文

Vue 单文件组件开发

当使用vue-cli初始化一个项目的时候,会发现src/components文件夹下有一个HelloWorld.vue文件,这便是单文件组件的基本开发模式。

注册 Vue.component('my-component',{ template: '
A custom component!@H_301_13@' })

// 创建根实例
new Vue({
el: '#example'
})
@H_301_13@

接下来,开始写一个dialog组件。

Dialog

目标对话框组件的基本样式如图:

根据目标样式,可以总结出:

  1. dialog组件需要一个titleprops来标示弹窗标题
  2. dialog组件需要在按下确定按钮时发射出确定事件(即告诉父组件确定了)
  3. 同理,dialog组件需要发射出取消事件
  4. dialog组件需要提供一个插槽,便于自定义内容

那么,编码如下:

{{ title }} @H_301_13@
@H_301_13@