Uni+ColorUI

2019-07-18  本文已影响0人  幻想无极

前言

准备跨平台开发一个项目使用Uni
UI框架使用ColorUI

内容

隐藏导航栏将index设置为第一个显示页面

{
    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
        {
            "path": "pages/index/index",
            "style": {}
        },
        {
            "path": "pages/feed/feedList",
            "style": {}
        },
        {
            "path": "pages/me/me",
            "style": {}
        },
        {
            "path": "pages/detail/detail",
            "style": {}
        }
    ],
    "globalStyle": {
        "mp-alipay": {
            /* 支付宝小程序特有相关 */
            "transparentTitle": "always",
            "allowsBounceVertical": "NO"
        },
        "navigationBarBackgroundColor": "#0081ff",
        "navigationBarTitleText": "ColorUi for UniApp",
        "navigationStyle": "custom",
        "navigationBarTextStyle": "white"
    }
}

vue中引入ColorUI样式
main中添加ColorUI组件,也添加上自己需要在首页显示的几个页面的组件

//首页
import feedList from './pages/feed/feedList.vue'
Vue.component('feedList',feedList)

//个人中心
import me from './pages/me/me.vue'
Vue.component('me',me)

import cuCustom from './colorui/components/cu-custom.vue'
Vue.component('cu-custom',cuCustom)

index.vue

<template>
    <view>
        <!-- 在main中修改 -->
        <feedList v-if="PageCur=='feedList'"></feedList>
        <me v-if="PageCur=='me'"></me>
        <view class="cu-bar tabbar bg-white shadow foot">
            <view class="action" @click="NavChange" data-cur="feedList">
                <view class='cuIcon-cu-image'>
                    <image :src="'/static/tabbar/basics' + [PageCur=='feedList'?'_cur':''] + '.png'"></image>
                </view>
                <view :class="PageCur=='feedList'?'text-green':'text-gray'">首页</view>
            </view>
            <view class="action" @click="NavChange" data-cur="me">
                <view class='cuIcon-cu-image'>
                    <image :src="'/static/tabbar/component' + [PageCur == 'me'?'_cur':''] + '.png'"></image>
                </view>
                <view :class="PageCur=='me'?'text-green':'text-gray'">我的</view>
            </view>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
        return {
                PageCur: 'feedList'
            }
        },
        methods: {
            NavChange: function(e) {
                this.PageCur = e.currentTarget.dataset.cur
            }
        }
    }
</script>

<style>

</style>

效果

CD8E027B-2587-4818-AA6A-0C5B9023B8F2.png

更多

Uni-App
ColorUI
iDemo

上一篇下一篇

猜你喜欢

热点阅读