1.2.0 • Published 4 years ago

comp-wrap v1.2.0

Weekly downloads
15
License
MIT
Repository
-
Last release
4 years ago

"comp-wrap" 简介

这是一个常用vue组件的封装插件。目前已完成wInput, wButton等, 其他组件正在开发暴露中......

安装组件

  • npm install comp-wrap

引入组件

  • import compWrap from 'comp-wrap'

  • Vue.use(compWrap)

组件说明

wInput

  • 考虑到label和input经常一起出现,且input标签在text="number"时存在maxlength失效的Bug,有必要封装到一个组件并解决此Bug

  • 本着简单、且兼容input标签的原则,设置组件属性时尽可能使用和input标签同名的属性。

  • 例如: maxleng="maxleng",此时是input标签的属性;但 :maxleng="maxleng" 就是传入组件props的属性,同样type="text"和:type="type" 也是兼容的。

  • 示例:

wButton

  • 考虑到button存在 font-size/font-family 默认不继承父元素属性,且主按钮点击置灰、设置disabled等需要大量非业务逻辑处理。有必要封装主按钮、提供disabled切换及按钮置灰功能。

  • 本着简单、且兼容button标签的原则,设置组件属性时尽可能使用和button标签同名的属性;传入按钮名称使用插槽的方式。

  • 示例:<w-button :disabled="disabled" @click="bindClick()">测试

countDown

  • 倒计时组件:封装要点:1. 10s倒计时从显示从10开始不是9;2.props传入的countDown和组件里time的赋值和显示关系

  • 示例:<w-count-down :countDown="30" @click="handClick()">

在线预览:

vant-prj -- vue移动端项目

github地址:

comp-wrap -- NPM上传的组件

miniprogram-prj -- 小程序云开发项目

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago