链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

MPComponent/mpvue-picker:基于mpvue框架的小程序选择控件

MPComponent/mpvue - picker是一个基于mpvue框架的小程序选择控件。它支持单列、多列以及联动等选择模式。在项目开发背景方面,由于mpvue开源初期开发小程序时原生组件未封装组件化,且前端开发环境发展促使对picker组件封装。项目有172个星标和77个分...

访问官网 →

【Github】项目名:MPComponent/mpvue-picker:基于mpvue框架的小程序选择控件

一、项目简介

MPComponent/mpvue-picker是一个基于mpvue框架的小程序选择控件。它具有多种功能,支持单列、多列以及联动等选择模式。目前版本为2.0,并且该项目有相关的使用说明、参数说明以及数据结构示例等内容。其在GitHub上有172个星标,77个分支。

二、项目目的

在mpvue开源之初,开发小程序时使用原生组件未进行封装和组件化。而如今前端开发环境下,组件化、模块化、工程化和自动化成为标配,mpvue框架提供了良好的组件化开发平台,所以对小程序中的picker组件进行封装,以便在使用mpvue开发时能快速实现picker功能。并且小程序原生picker组件在android手机上显示效果与微信开发者工具预览效果存在差异,这也是封装该组件的一个原因。

三、核心技术

该项目主要基于mpvue框架进行开发,在技术上利用了mpvue框架的特性构建小程序选择控件。其中涉及到对不同类型的picker组件(如单列selector、时间选择timeSelector、日期选择dateSelector、多列multiSelector、级联multiLinkageSelector等)的功能实现,以及对各种参数(如pickerValueArray、pickerValueDefault等)的处理技术。

四、实践案例

在实际使用中,首先需要通过npm安装mpvue-picker,即执行命令npminstallmpvue-picker–save。然后在页面中按照以下方式使用:

test form mpvuePicker

import mpvuePicker from’mpvue-picker’; export default { components: { mpvuePicker }, data() { return { mode:‘selector’, pickerValueArray: [ { label: ‘住宿费’, value: 1 }, { label: ‘活动费’, value: 2 }, { label: ‘通讯费’, value: 3 }, { label: ‘补助’, value: 4 } ], pickerValueDefault: [1] }; }, methods: { showPicker() { this.$refs.mpvuePicker.show(); }, onConfirm(e) { console.log(e); }, onChange(e) { console.log(e); }, onCancel(e) { console.log(e); } } };

更多demo初始化在父组件中调用mpvuePicker实例中的show方法即可this.$refs.mpvuePicker.show()。

五、项目总结

MPComponent/mpvue-picker为基于mpvue框架开发小程序选择控件提供了方便的解决方案,涵盖了多种选择模式以及详细的参数和数据结构处理。希望大家能进一步探索该项目,如果有任何想法或者建议欢迎留言讨论。

项目地址

GitHub链接直达