From bc93137e532f3938c750cdda91bd41d28f0a5754 Mon Sep 17 00:00:00 2001 From: Weilanwl <1273753708@qq.com> Date: Wed, 27 Mar 2019 16:15:50 +0800 Subject: [PATCH] 2.1.1 --- Colorui-UniApp/Readme.md | 93 +++- .../colorui/components/curry-slide.vue | 139 ++++++ .../colorui/components/curry-swiper.vue | 410 ++++++++++++++++++ Colorui-UniApp/manifest.json | 2 +- 4 files changed, 630 insertions(+), 14 deletions(-) create mode 100644 Colorui-UniApp/colorui/components/curry-slide.vue create mode 100644 Colorui-UniApp/colorui/components/curry-swiper.vue diff --git a/Colorui-UniApp/Readme.md b/Colorui-UniApp/Readme.md index 40f0662..d83d01d 100644 --- a/Colorui-UniApp/Readme.md +++ b/Colorui-UniApp/Readme.md @@ -1,19 +1,86 @@ -![image](https://image.weilanwl.com/markdown/githubHead0324.png) +

-## 简介 -这是一款适应于H5、小程序(其他平台未测试)的高颜值,高度自定义的Css组件库. -相比于同类小程序组件库,ColorUI更注重于视觉交互! +## 开始使用 +下载源码解压,复制根目录的 `colorui/` 文件夹到你的根目录 -[浏览GitHub:https://github.com/weilanwl/ColorUI](https://github.com/weilanwl/ColorUI) +`App.vue` 引入关键Css `main.css` `icon.css` +``` + +``` +#### 元素 +------ -小程序端预览 -![image](https://image.weilanwl.com/color2.0/githubMiniPorgam.jpg) -H5端预览 -![image](https://image.weilanwl.com/markdown/githubQecode.jpg) +## 使用自定义导航栏 +`main.js` 引入 `cu-custom` 组件 +``` +import cuCustom from './colorui/components/cu-custom.vue' +Vue.component('cu-custom',cuCustom) +``` +`App.vue` 获得系统信息 +``` +onLaunch: function() { + uni.getSystemInfo({ + success: function(e) { + // #ifndef MP + Vue.prototype.StatusBar = e.statusBarHeight; + if (e.platform == 'android') { + Vue.prototype.CustomBar = e.statusBarHeight + 50; + } else { + Vue.prototype.CustomBar = e.statusBarHeight + 45; + }; + // #endif -## 沉浸式导航 -![image](http://upload-images.jianshu.io/upload_images/6850742-cc95c15c2e4313e7.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) + // #ifdef MP + Vue.prototype.StatusBar = e.statusBarHeight; + let custom = wx.getMenuButtonBoundingClientRect(); + Vue.prototype.Custom = custom; + Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight; + // #endif + } + }) +}, -## 自定义系统Tabbar -![image](http://upload-images.jianshu.io/upload_images/6850742-c817fb623d4c9d6e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) +``` +`page.vue` 页面可以直接调用了 +``` + + 返回 + 导航栏 + +``` +| 参数 | 作用 |类型 | 默认值 | +| -------- | -----: |-----: | :----: | +| bgColor | 背景颜色类名 |String | '' | +| isBack | 是否开启返回 | Boolean | false | +| bgImage | 背景图片路径 | String | '' | + +| slot块 | 作用 | +| -------- | -----: | +| backText | 返回时的文字 | +| content | 中间区域 | +| right | 右侧区域(小程序端可使用范围很窄!) | + +------ + +## 使用自定义Tabbar +这部分暂时没有封装,思路可以参考下我的源码,原理是一个主页面引入多个页面,在主页面进行切换显示。这样可以解决切换时闪烁的问题。 + +------ + +## 更新日志 + * 2019年3月27日 v2.1.1 + * 新增多种扩展 + * 优化堆叠轮播图 + * 优化消息列表 + * 优化导航栏的封装 + +* 2019年3月25日 v2.1.0 + * 完成元素,组件移植 + * icon文件更改名称,避免图标冲突 + * 针对不同端口做了优化 \ No newline at end of file diff --git a/Colorui-UniApp/colorui/components/curry-slide.vue b/Colorui-UniApp/colorui/components/curry-slide.vue new file mode 100644 index 0000000..46008da --- /dev/null +++ b/Colorui-UniApp/colorui/components/curry-slide.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/Colorui-UniApp/colorui/components/curry-swiper.vue b/Colorui-UniApp/colorui/components/curry-swiper.vue new file mode 100644 index 0000000..603796c --- /dev/null +++ b/Colorui-UniApp/colorui/components/curry-swiper.vue @@ -0,0 +1,410 @@ + + + + + diff --git a/Colorui-UniApp/manifest.json b/Colorui-UniApp/manifest.json index d64b72f..306c886 100644 --- a/Colorui-UniApp/manifest.json +++ b/Colorui-UniApp/manifest.json @@ -48,7 +48,7 @@ /* 快应用特有相关 */ "mp-weixin" : { /* 小程序特有相关 */ - "appid" : "wxfd5241d66a07713f", + "appid" : "", "setting" : { "urlCheck" : true }