porno

Hacklink

Hacklink Panel

Hacklink panel

Agb99

Hacklink

Hacklink panel

Backlink paketleri

Hacklink Panel

Hacklink

Hacklink

Hacklink

Hacklink panel

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink panel

Eros Maç Tv

Hacklink panel

Hacklink panel

taraftarium24

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink satın al

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Illuminati

Hacklink

Hacklink Panel

Hacklink

Hacklink Panel

Hacklink panel

Hacklink Panel

Hacklink

Masal oku

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink

https://ort.org/signup.php

Hacklink

Hacklink panel

Postegro

Masal Oku

Hacklink

romabet

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink

Hacklink

Hacklink

Hacklink

Hacklink panel

Hacklink panel

Best Porn Sites

Hacklink panel

Hacklink panel

Hacklink

Hacklink

Hacklink Panel

Hacklink

websiteseochecker

Hacklink

Hacklink

Buy Hacklink

Hacklink

Hacklink

Hacklink

Hacklink satın al

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink panel

Hacklink

Masal Oku

Hacklink panel

bbo303

Hacklink

Hacklink

หวยออนไลน์

Hacklink

Hacklink satın al

Hacklink Panel

nakitbahis

nakitbahis

jojobet

jojobet giriş

hititbet

firma rehberi

jojobet giriş

Elexbet

sekabet

1xbet

royalbet

mavibet

Suratbet

marsbahis

tarabet güncel

bahiscasino

casino siteleri

bahislion

deneme bonusu veren siteler

bahsegel

casinolevant

madridbet

jojobet giriş

casibom

casibom

betzula

pashagaming

marsbahis giriş

enbet

deneme bonusu veren yeni siteler

interbahis

jojobet giriş

meritking giriş

marsbahis giriş

sweet bonanza

piabellacasino

kulisbet

dinamobet

betcio

kulisbet

markajbet

bahiscasino

betebet

betper

jojobet

marsbahis

primebahis

hititbet

artemisbet

artemisbet giriş

nakitbahis

nakitbahis giriş

marsbahis

marsbahis giriş

bahiscasino

bahiscasino

betnano

betnano

casivera

casivera

betkolik

betkolik

odeonbet

betcio

sekabet

betcio

celtabet

celtabet

efesbet

efesbet

odeonbet giriş

atlasbet

atlasbet

aresbet

aresbet

millibahis

millibahis

betlike

betlike

wojobet

wojobet

interbahis

interbahis

casivera

casivera

vipslot

vipslot

romabet

romabet

palacebet

palacebet

betpipo

betpipo

teosbet

teosbet

enobahis

enobahis

kralbet

kralbet

ibizabet

ibizabet

enbet

enbet

romabet

romabet

teosbet

teosbet

sonbahis

sonbahis

alobet

alobet

masterbetting

masterbetting

kingbetting

kingbetting

palacebet

palacebet

mavibet

mavibet

megabahis

megabahis

holiganbet

holiganbet

elitcasino

elitcasino giriş

zirvebet

hızlıcasino

hızlıcasino giriş

zirvebet

lunabet

lunabet giriş

matbet

betsmove

grandpashabet

marsbahis

casibom

vdcasino

jojobet güncel giriş

Hacklink panel

kingroyal

kingroyal

madridbet

meritking

meritking giriş

pusulabet

madridbet

madridbet giriş

kingroyal

imajbet

kingroyal giriş

kingroyal

kingroyal giriş

meritking

meritking giriş

grandpashabet

casinoroyal

imajbet

palacebet

pusulabet

kingroyal

madridbet

vidobet

编程

微信小程序踩坑记——ColorUI的使用

chenmo · 8月15日 · 2020年 · · 本文共23494个字 · 预计阅读79分钟1847次已读
微信小程序踩坑记——组件的使用

微信小程序踩坑记——ColorUI的使用

组件类型

  • ColorUI
  • Vant weapp

ColorUI

首先贴上官网链接:官网链接GitHub链接

简介

ColorUI是一个css库!!!在你引入样式后可以根据class来调用组件,一些含有交互的操作我也有简单写,可以为你开发提供一些思路。

不得不说的是,该组件库的作者很优秀啊,整个项目做完,用的最多的就是ColorUI组件,该组件不仅好看,而且相对来说,可控性很强,如果不满意,完全可以按照自己的需求更改。该组件库本身就是一个小程序,我们在Github上下载源码之后,直接用微信开发者工具打开即可。

群资源

贴上链接:群资源

该组件还有自己的资源库,里面都是十分优秀的资源,虽然这次在我的项目里没有看到,但简单粗略的看了一下,都很优秀。

 

原生小程序开发

小程序的使用,GitHub上已经写的很清楚了,贴上链接:原生小程序开发

下载

下载Github上的组件之后,解压,复制ColorUI-master\demo\下面的colorui文件夹到自己项目里的根目录即可(即与app.js等同级)

样式引入

在app.wxss中引入colorui中的样式库,示例如下:

自定义导航栏的使用

colorui给我们提供了其自定义的导航栏,效果是很不错的,如果需要引入的话,需要在app.json全局配置中添加自定义组件,使用步骤如下:

1:在app.js获取系统信息(确定合适的导航栏高度)
2:在app.json中关闭默认导航栏样式引入自定义导航栏
3:在页面中使用

结果如下:

微信小程序踩坑记——ColorUI的使用

其余配置
参数作用类型默认值
bgColor背景颜色类名String''
isBack是否开启返回Booleanfalse
isCustom是否开启左侧胶囊Booleanfalse
bgImage背景图片路径String''
slot块作用
backText返回时的文字
content中间区域
right右侧区域(小程序端可使用范围很窄!)

 

组件组成

colorui主要分成三部分:基础元素交互组件插件拓展

1:基础元素

colorui拥有强大的样式预设,在开始自己的项目之前,好好了解一下colorui的样式预设对自己项目开发拥有极大的帮助。这些样式预设,可以让我们不用再去wxss文件写某元素的样式,如果colorui提供的预设库里有我们想要设定的样式,直接在该元素的class类名里添加上预设的类名即可。

 

字体大小
类名介绍实际属性说明
text-xsl特大号字font-size: 120rpx;用于图标、数字等特大显示
text-sl较大号字font-size: 80rpx;用于图标、数字等较大显示
text-xxl特殊字font-size: 44rpx;用于金额数字等信息
text-xl页面大标题font-size: 36rpx;页面大标题,用于结果页等单一信息页
text-lg页面小标题font-size: 32rpx;页面小标题,首要层级显示内容
text-df正文font-size: 28rpx;页面默认字号,用于摘要或阅读文本
text-sm辅助信息font-size: 24rpx;页面辅助信息,次级内容等
text-xs说明文本font-size: 20rpx;说明文本,标签文字等关注度低的文字
文字对齐
类名介绍实际属性
text-left特大号字text-align: left;
text-center较大号字text-align: center;
text-right特殊字text-align: right;
页面布局

flex布局

flex布局阮一峰老师有一篇博客我个人觉得写得很清楚,贴上链接:Flex 布局教程:语法篇,colorui里并非将flex拓展,而是将flex语法同上面的样式预设一样,已经预先写好了许多预设,我们要使用的话,直接在class中添加类名即可。

固定尺寸

在父级元素类名中添加flex flex-wrap之后,在子级元素类名添加以下类名即可。

类名介绍实际属性
basis-xs20%宽度flex-basis: 20%;
basis-sm40%宽度flex-basis: 40%;
basis-df50%宽度flex-basis: 50%;
basis-lg60%宽度flex-basis: 60%;
basis-xl80%宽度flex-basis: 80%;

比例布局

在父级元素类名中添加flex之后,在子级元素类名添加以下类名即可。

类名介绍实际属性
flex-sub相同宽度flex: 1;
flex-twice两倍宽度flex: 2;
flex-treble50%宽度flex: 3;
水平对齐

在父级元素类名中添加flex同时添加以下类名即可。

类名介绍实际属性
justify-start左对齐(默认值)justify-content: flex-start;
justify-end右对齐justify-content: flex-end;
justify-center居中justify-content: center;
justify-between两端对齐,项目之间的间隔都相等。justify-content: space-between;
justify-around每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。justify-content: space-around;

垂直对齐

在父级元素类名中添加flex同时添加以下类名即可。

类名介绍实际属性
align-start起点对齐align-items: flex-start;
align-end终点对齐align-items: flex-end;
align-center中点对齐align-items: center;
内外边距

内外边距一共有五种尺寸,{size}类名分别为:xssmdflgxl,分别从10rpx20rpx30rpx40rpx50rpx

类名介绍类名介绍
.margin-{size}外边距.padding-{size}外边距
.margin-lr-{size}水平方向外边距.padding-lr-{size}水平方向内边距
.margin-tb-{size}垂直方向外边距.padding-tb-{size}垂直方向内边距
.margin-top-{size}上外边距.padding-top-{size}上内边距
.margin-right-{size}右外边距.padding-right-{size}右内边距
margin-bottom-{size}下外边距.padding-bottom-{size}下内边距
.margin-left-{size}左外边距.padding-left-{size}左内边距
图标用法

由于之前在app.wxss引入了icon.css,因此在这里要使用的话,直接用即可。

使用方法:text标签,类名:cuIcon-{{name}}

其中,colorui的图标,大部分是有两个模式的,一个普通状态,一个fill状态。fill状态直接在普通状态的名字后面加上fill即可。

其他用法这里就不一一详述了,直接看源文件即可。

 

2:交互组件

组件部分没什么好讲的,需要某个组件的时候,直接找到界面路径,然后进去复制需要组件的那一段代码即可。需要注意的地方也就是看看wxml部分是否与wxs(js)部分有交互,如果有交互的话,记得把wxs(js)部分的代码也一并复制到自己的项目里即可,同理wxss部分也是一样。

 

3:插件拓展

插件这个部分,我的项目里没有用到,所以,这里就不介绍了。

0 条回应