快速上手colorUI

首先传送门 colorUi下载地址:https://github.com/weilanwl/ColorUI

前言:今天下载colorUi下来看了下组件还挺齐全,UI效果视觉上看着在众多框架中脱颖而出,于是下过来看了下,基本上知道了怎么用的。

首页.png

上手原生小程序

  • 底部tab
    底部tab没有直接写在app.json里边,而是写在了index.wxml里边,就是下边这段代码。
<basics wx:if="{{PageCur=='basics'}}"></basics>
<component wx:if="{{PageCur=='component'}}"></component>
<plugin wx:if="{{PageCur=='plugin'}}"></plugin>
<about wx:if="{{PageCur=='about'}}"></about>
<view class="cu-bar tabbar bg-white shadow foot">
  <view class="action" bindtap="NavChange" data-cur="basics">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/basics{{PageCur=='basics'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='basics'?'text-green':'text-gray'}}">元素</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="component" data-a="hahha">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/component{{PageCur=='component'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='component'?'text-green':'text-gray'}}">组件</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="plugin">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/plugin{{PageCur=='plugin'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='plugin'?'text-green':'text-gray'}}">扩展</view>
  </view>
  <view class="action" bindtap="NavChange" data-cur="about">
    <view class='cuIcon-cu-image'>
      <image src="/images/tabbar/about{{PageCur=='about'?'_cur':''}}.png"></image>
    </view>
    <view class="{{PageCur=='about'?'text-green':'text-gray'}}">关于</view>
  </view>
</view>

把点击tab(元素,组件,扩展,关于)4个页面对应的首页,分别通过组件(下方代码)的方式引入。通过NavChange方法监听自定义的tab点击事件,动态获取点击元素上的data-cur属性从而来判断加载哪一个tab。

{
  "usingComponents": {
    "basics": "/pages/basics/home/home",
    "component": "/pages/component/home/home",
    "plugin": "/pages/plugin/home/home",
    "about": "/pages/about/home/home"
  }
}
  • 头部菜单
    头部.jpg

    也是自定义的方式,在app.json中,通过设置
"navigationStyle": "custom" 

这样的话只剩下一个右边的胶囊了,通过设置来自定义了头部,就可以根据需求设置多样化的头部了,这个个人蛮喜欢的。

 "usingComponents": {
    "cu-custom":"/colorui/components/cu-custom"
  }
  • 在app中引入colorUI的样式
    在app.wxss中加上就完成了它的样式引用。
    @import "colorui/main.wxss";@import "colorui/icon.wxss";

  • 关于样式main.wxss中var(),--red: #e54d42;的使用

--XX定义一个样式常量,这种都会写在根节点上,colorUi写在了page样式下,或者伪类:root下。
比如颜色,就可以color: var(--XX) ;来使用了
还不明白的话var语法传送门: https://developer.mozilla.org/zh-CN/docs/Web/CSS/var

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 7,450评论 0 9
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,688评论 0 17
  • 我走在黑夜的肩膀上, 一边徘徊, 一边盼望, 我吻一吻风的手, 微凉,却有桂花十月香。 我抬头, 星星的眼睛里没有...
    f4991d9c30e7阅读 205评论 2 3
  • 球形立柱栏杆@云磊球形立柱栏杆厂家,球形立柱栏杆是由空心球和圆管组合而成,是由焊工们精细的只做,首先把管裁成合适的...
    球形立柱栏杆阅读 801评论 0 0