uviewui 组件使用
一 创建uniApp
新建——项目——uni-app——默认模板
二下载 uviewui 组件
下载地址:https://ext.dcloud.net.cn/plugin?id=1593
点击: 下载插件ZIP
解压文件
修改名称为 uview-ui ,然后复制到项目下
三 配置 uview-ui
在main.js 中引入 uview-ui
// 引入全局 uView 框架
import uView from '@/uview-ui';
Vue.use(uView)
其他组件引入
// 引入uView对小程序分享的mixin封装
let mpShare = require('@/uview-ui/libs/mixin/mpShare.js');
Vue.mixin(mpShare)
在uni.scss 文件中引入 样式
/**
* 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量
* 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可
* uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用
*/
@import '@/uview-ui/theme.scss';
在pages.json页面中注册组件
"easycom": {
"autoscan": true,
"custom": {
"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
}
},
四 自定义页面导航 设置
页面顶部自定义导航 必须在配置页面设置 "navigationStyle": "custom" // 隐藏系统导航栏
navigationBarTitleText 设置每个页面标题名称
<u-navbar class="custom-header" title="常用设置" height="44" >
<view slot="right">
<u-button size="mini" type="primary" style="margin-right:10px" @click="navTo('/pages/sys/workbench/index')">保存</u-button>
</view>
</u-navbar>
{
"path": "pages/sys/workbench/install",
"style": {
"navigationBarTitleText": "常用设置",
"navigationStyle": "custom" // 隐藏系统导航栏
}
}
五底部导航
需要在pages.json页面中配置如下
"tabBar": {
"color": "#333333",
"selectedColor": "#4094ff",
"backgroundColor": "#ffffff",
"borderStyle": "white",
"list": [
{
"pagePath": "pages/crm/myIndex/myIndex",
"iconPath": "static/aidex/tabbar/msg_1.png",
"selectedIconPath": "static/aidex/tabbar/msg_2.png",
"text": "业绩"
},
{
"pagePath": "pages/crm/myCustomers/myCustomers",
"iconPath": "static/aidex/tabbar/home_1.png",
"selectedIconPath": "static/aidex/tabbar/home_2.png",
"text": "客户"
}
]
}
自定义 按钮在最底部
在最外层设置属性如下
<view class="wrap" style="padding-bottom: 60px;"></view>
uview 拥有很多通用样式 bottom-box 显示在最底部
<u-row gutter="32" class="bottom-box" justify="center">
<u-col span="10">
<view><u-button type="primary" shape="circle" @click="navTo('/pages/sys/home/index')">确定</u-button></view>
</u-col>
</u-row>