美文网首页前端Vue专辑Vue.js专区
vue.js组件开发和使用规范

vue.js组件开发和使用规范

作者: August_____ | 来源:发表于2016-10-07 15:13 被阅读1183次

使用规范

使用:prop 传递数据类型为数字boolean时,必须带 :,比如:

正确的使用方法:
<Page :current=1 :total="100"></Page>

错误的使用方法:
<Page current="1" total="100"></Page>

开发规范

开发之前

尽量使用最新ES语法,具体如下:

  • 正确使用constlet替代var
  • 使用模板字符串${this.data}
  • 将工具函数等依赖单独分离,并用import导入
  • 对象字面量缩写、箭头函数
  • 通用工具集可以在utils/assist内扩展
  • local/routers内测试组件

组件

1,命名

  • 尽量简单、表意
  • export 出的对象是用驼峰命名法,比如 PageButtonItem
  • 如组件需要嵌套使用,子组件命名在父组件后加-item,比如timelinetimeline-item

2,目录

  • 组件应在目录 compoents/下,每个组件要有单独的目录,目录命名是用小写,入口文件为index.js,导出组件,再由index.js 暴露给使用者
  • 每个组件的文件名当使用小写, 但必须与组件的名称一致,比如 timeline.vuetimeline-item.vue

3,属性

  • 必须规定type或者使用validator进行验证
  • 如果validator验证为几个值中的一个,则使用utils/assist内的oneOf函数进行验证
  • 如果有尺寸的参数size,则只能使用smalllarge,默认是适中,可不写

事件

1,命名

  • 使用on- 为前缀,比如on-change

2,规范

  • 使用$emit来对外触发事件,而不用$dispatch$broadcast
  • 嵌套组件之间通信,使用$parent$children,而不用$emit,避免使用这错误使用自定义事件

其他

  • css前缀

相关文章

  • vue.js组件开发和使用规范

    使用规范 使用:prop 传递数据类型为数字 或 boolean时,必须带 :,比如: 开发规范 开发之前 尽量使...

  • Vue.js 跨平台开发高质量原生(Android/iOS)应

    使用 Vue.js 跨平台开发高质量原生(Android/iOS)应用。 高性能 使用原生组件和原生模块,来最大化...

  • 关于 Vue

    Vue.js 和 React 对比 相似之处:使用虚拟DOM,提供了响应式和组件化的视图组件 性能:Vue.js ...

  • 超全面的vue.js使用总结

    一、Vue.js组件 ****vue.js构建组件使用**** Vue.component(``'componen...

  • Vue.js 组件编码规范

    Vue.js 组件编码规范 目标 本规范提供了一种统一的编码规范来编写 Vue.js 代码。这使得代码具有如下的特...

  • Vuejs相关技术汇总

    Vue.js 组件编码规范 https://github.com/pablohpsilva/vuejs-compo...

  • Vue编码规范

    Vue.js 组件编码规范[https://www.cnblogs.com/wangking/p/6542352....

  • VueJs前端开发规范

    ## VUEJS开发规范 ## 1. 基于组件化开发理解 2. 组件命名规范 3. 结构化规范 4. 注释规范 5...

  • Vue.js组件化开发

    Vue.js组件化开发 所谓组件化开发,就是将各个不同的view和业务逻辑封装到不同的component中,com...

  • webpack4 - 7.整合Vue.js

    Vue.js是当前热度非常高的js框架,非常适合组件化开发,由于其简洁易用的特点,很多公司都选择使用Vue.js,...

网友评论

    本文标题:vue.js组件开发和使用规范

    本文链接:https://www.haomeiwen.com/subject/vtmyyttx.html