Uniapp整合ColorUI进行项目开发

本文介绍了如何利用VUE CLI 3.0 和 uni-simple-router 搭建Uniapp项目,并详细阐述了如何整合ColorUI,包括在main.js中全局注册css,在app.vue中导入样式,设置路由以及配置请求插件luch-request。最后展示了配置完成后运行的页面效果。

Uniapp整合ColorUI进行项目开发

构建工具:

  • VUE CLI 3.0 https://vue3js.cn/docs/zh/guide/migration/introduction.html

  • uni-simple-router https://hhyang.cn/v2/

    1.使用Hbuilder新建uni-app 项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wv3Ll65J-1618683034675)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

2.导入colorUI组件 https://www.color-ui.com/
3.整合colorUI
3.1 main.js 全局注册css

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0LK3BADV-1618683034679)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)]

3.2 app.vue 导入css

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v0qcnQbo-1618683034681)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]

4.导入路由组件router,也可以使用原生跳转方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LBRXqfk9-1618683034684)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AK4rJCUG-1618683034686)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TPUAcdUc-1618683034687)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)]

根据官网指引,完成即可。

5.配置request请求,uniapp内置了请求方式,但是太原始

推荐插件:luch-request https://www.quanzhan.co/luch-request/handbook/#%E4%BB%8B%E7%BB%8D

。。。

根据官网方式或者DCloud搜索导入即可使用。

全局定义api地址,及http请求方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUtLAjDC-1618683034689)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)]

配置完成后,添加页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MICuWmH8-1618683034689)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)]

<template>

​    <view>

​       <home v-if="PageCur=='home'"></home>

​       <shop v-if="PageCur=='shop'"></shop>

​       <my v-if="PageCur=='my'"></my>

​       <businessSchool v-if="PageCur=='businessSchool'"></businessSchool>

​       <view class="cu-bar tabbar bg-white shadow foot">

​           <view class="action" @click="NavChange" data-cur="home">

​              <view class='cuIcon-cu-image'>

​                  <image :src="'/static/tabbar/basics' + [PageCur=='home'?'_cur':''] + '.png'"></image>

​              </view>

​              <view :class="PageCur=='home'?'text-green':'text-gray'">主页</view>

​           </view>

​           <view class="action" @click="NavChange" data-cur="shop">

​              <view class='cuIcon-cu-image'>

​                  <image :src="'/static/tabbar/component' + [PageCur == 'shop'?'_cur':''] + '.png'"></image>

​              </view>

​              <view :class="PageCur=='shop'?'text-green':'text-gray'">商城</view>

​           </view>

​           <view class="action" @click="NavChange" data-cur="businessSchool">

​              <view class='cuIcon-cu-image'>

​                  <image :src="'/static/tabbar/component' + [PageCur == 'businessSchool'?'_cur':''] + '.png'"></image>

​              </view>

​              <view :class="PageCur=='businessSchool'?'text-green':'text-gray'">商学院</view>

​           </view>

​           <view class="action" @click="NavChange" data-cur="my">

​              <view class='cuIcon-cu-image'>

​                  <image :src="'/static/tabbar/plugin' + [PageCur == 'my'?'_cur':''] + '.png'"></image>

​              </view>

​              <view :class="PageCur=='my'?'text-green':'text-gray'">个人</view>

​           </view>

​       </view>

​    </view>

</template>

 

<script>

​    export default {

​       data() {

​       return {

​              PageCur: 'home'

​           }

​       },

​       methods: {

​           NavChange: function(e) {

​              this.PageCur = e.currentTarget.dataset.cur

​           }

​       }

​    }

</script>

<style>

</style>

 
6.配置完成后,页面显示如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bub3iJuI-1618683034691)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YKwjYpK2-1618683034692)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg)]

通过配置的路由实现页面跳转

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZSw9rypH-1618683034693)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Qnrfmt8-1618683034695)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg)]

通过微信开发者工具获得数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LcI5rFLT-1618683034696)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值