当前 `uni-ui` 版本可以在 `nvue` 页面中使用,因为 `nvue` 的特性,故 `uni-ui` 大部分组件样式有较大改动,您如果觉得最新的 `nvue` 版本有兼容问题,可以使用 [vue](https://github.com/dcloudio/uni-ui/tree/last-vue) 版本
### uni ui产品特点
1. 高性能
目前为止,在小程序和混合app领域,暂时还没有比uni ui更高性能的框架。
- 自动差量更新数据
虽然uni-app支持小程序自定义组件,所有小程序的ui库都可以用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。
而uni ui属于vue组件,uni-app引擎底层自动diff更新数据。当然其实插件市场里众多vue组件都具备这个特点。
- 优化逻辑层和视图层通讯折损
非H5,不管是小程序还是App,不管是app的webview渲染还是原生渲染,全都是逻辑层和视图层分离的。这里就有一个逻辑层和视图层通讯的折损问题。
比如在视图层拖动一个可跟手的组件,由于通讯的损耗,用js监听很难做到实时跟手。
这时就需要使用css动画以及平台底层提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以uni ui里做了封装,在需要跟手式操作的ui组件,比如swiperaction列表项左滑菜单,就在底层使用了这些技术,实现了高性能的交互体验
- 背景停止
很多ui组件是会一直动的,比如轮播图、跑马灯。即便这个窗体被新窗体挡住,它在背景层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的性能问题,造成前台界面明显卡顿。
而uni ui的组件,会自动判断自己的显示状态,在组件不再可见时,不会再消耗硬件资源。
2. 全端
uni ui的组件都是多端自适应的,底层会抹平很多小程序平台的差异或bug。
比如导航栏navbar组件,会自动处理不同端的状态栏。
比如swiperaction组件,在app和微信小程序上会使用交互体验更好的wxs技术,但在不支持wxs的其他小程序端会使用js模拟类似效果。
uni ui还支持nvue原生渲染,[详见](https://github.com/dcloudio/uni-ui/tree/nvue-uni-ui)
未来uni ui还会支持pc等大屏设备。
3. 与uni统计自动集成实现免打点
uni统计是优秀的多端统计平台,见[tongji.dcloud.net.cn](https://tongji.dcloud.net.cn)。
除了一张报表看全端,它的另一个重要特点是免打点。
比如使用uni ui的navbar标题栏、收藏、购物车等组件,均可实现自动打点,统计页面标题等各种行为数据。
当然你也可以关闭uni统计,这不是强制的。
4. 主题扩展
uni ui支持[uni.scss](https://uniapp.dcloud.io/collocation/uni-scss),可以方便的切换App的风格。
ui是一种需求非常发散的产品,DCloud官方也无意用uni ui压制第三方ui插件的空间,但官方有义务在性能和多端方面提供一个开源的标杆给大家。
我们欢迎更多优秀的ui组件出现,也欢迎更多人贡献uni ui的主题风格,满足更多用户的需求。
### uni-ui 使用说明
#### 初始化项目
在 HBuilderX 中新建 uni-app 项目,进入项目目录,执行:
```
npm init -y
```
#### 安装 uni-ui
```
npm install @dcloudio/uni-ui
```
#### 使用 uni-ui
在 ``script`` 中引用组件:
```javascript
import {uniBadge} from '@dcloudio/uni-ui'
//import uniBadge from '@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue' //也可使用此方式引入组件
export default {
components: {uniBadge}
}
```
在 ``template`` 中使用组件:
```html
<uni-badge text="1"></uni-badge>
<uni-badge text="2" type="success" @click="bindClick"></uni-badge>
<uni-badge text="3" type="primary" :inverted="true"></uni-badge>
```
#### uni-ui 已支持的组件列表
|组件名 |引用路径 |说明 |
|--- |--- |--- |
|uniBadge |'@dcloudio/uni-ui/lib/uni-badge/uni-badge.vue' |[数字角标](https://ext.dcloud.net.cn/plugin?id=21) |
|uniCalendar | '@dcloudio/uni-ui/lib/uni-calendar/uni-calendar.vue' |[日历](https://ext.dcloud.net.cn/plugin?id=56) |
|uniCard |'@dcloudio/uni-ui/lib/uni-card/uni-card.vue' |[卡片](https://ext.dcloud.net.cn/plugin?id=22) |
|uniCollapse | '@dcloudio/uni-ui/lib/uni-collapse/uni-collapse.vue' |[折叠面板](https://ext.dcloud.net.cn/plugin?id=23) |
|uniCountdown |'@dcloudio/uni-ui/lib/uni-countdown/uni-countdown.vue' | [倒计时](https://ext.dcloud.net.cn/plugin?id=25) |
|uniDrawer |'@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.vue' |[抽屉](https://ext.dcloud.net.cn/plugin?id=26) |
|uniFab |'@dcloudio/uni-ui/lib/uni-fab/uni-fab.vue' |[悬浮按钮](https://ext.dcloud.net.cn/plugin?id=144) |
|uniFav | '@dcloudio/uni-ui/lib/uni-fav/uni-fav.vue' |[收藏按钮](https://ext.dcloud.net.cn/plugin?id=864) |
|uniGoodsNav | '@dcloudio/uni-ui/lib/uni-goods-nav/uni-goods-nav.vue' |[商品导航](https://ext.dcloud.net.cn/plugin?id=865) |
|uniGrid | '@dcloudio/uni-ui/lib/uni-grid/uni-grid.vue' |[宫格](https://ext.dcloud.net.cn/plugin?id=27) |
|uniIcons |'@dcloudio/uni-ui/lib/uni-icons/uni-icons.vue' |[图标](https://ext.dcloud.net.cn/plugin?id=28) |
|uniIndexedList |'@dcloudio/uni-ui/lib/uni-indexed-list/uni-indexed-list.vue' | [索引列表](https://ext.dcloud.net.cn/plugin?id=375) |
|uniList | '@dcloudio/uni-ui/lib/uni-list/uni-list.vue' |[列表](https://ext.dcloud.net.cn/plugin?id=24) |
|uniLoadMore | '@dcloudio/uni-ui/lib/uni-load-more/uni-load-more.vue' |[加载更多](https://ext.dcloud.net.cn/plugin?id=29) |
|uniNavBar |'@dcloudio/uni-ui/lib/uni-nav-bar/uni-nav-bar.vue' |[自定义导航栏](https://ext.dcloud.net.cn/plugin?id=52) |
|uniNoticeBar |'@dcloudio/uni-ui/lib/uni-notice-bar/uni-notice-bar.vue' |[通告栏](https://ext.dcloud.net.cn/plugin?id=30) |
|uniNumberBox |'@dcloudio/uni-ui/lib/uni-number-box/uni-number-box.vue' |[数字输入框](https://ext.dcloud.net.cn/plugin?id=31) |
|uniPagination |'@dcloudio/uni-ui/lib/uni-pagination/uni-pagination.vue' |[分页器](https://ext.dcloud.net.cn/plugin?id=32) |
|uniPopup | '@dcloudio/uni-ui/lib/uni-popup/uni-popup.vue' |[弹出层](https://ext.dcloud.net.cn/plugin?id=329) |
|uniRate |'@dcloudio/uni-ui/lib/uni-rate/uni-rate.vue' |[评分](https://ext.dcloud.net.cn/plugin?id=33) |
|uniSearchBar | '@dcloudio/uni-ui/lib/uni-search-bar/uni-search-bar.vue' |[搜索栏](https://ext.dcloud.net.cn/plugin?id=866) |
|uniSegmentedControl|'@dcloudio/uni-ui/lib/uni-segmented-control/uni-segmented-control.vue' |[分段器](https://ext.dcloud.net.cn/plugin?id=54) |
|uniSteps |'@dcloudio/uni-ui/lib/uni-steps/uni-steps.vue' |[步骤条](https://ext.dcloud.net.cn/plugin?id=34) |
|uniSwipeAction | '@dcloudio/uni-ui/lib/uni-swipe-action/uni-swipe-action.vue' |[滑动操作](https://ext.dcloud.net.cn/plugin?id=181) |
|uniSwiperDot |'@dcloudio/uni-ui/lib/uni-swiper-dot/uni-swiper-dot.vue' |[轮播图指示点](https://ext.dcloud.net.cn/plugin?id=284)|
|uniTag | '@dcloudio/uni-ui/lib/uni-tag/uni-tag.vue' |[标签](https://ext.dcloud.net.cn/plugin?id=35) |
#### 其他
- uni-ui 是全端兼容的基于flex布局的、无dom的ui库
- uni-ui 是uni-app内置组件的扩展。注意与web开发不同,uni-ui不包括基础组件,它是基础组件的补充。web开发中有的开发者习惯用一个ui库完成所有开发,但在uni-app体系中,推荐开发者
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计,微信小程序+Django+Vue+MySql开发的前后端分离的球馆预约系统,内含源代码,数据库脚本,毕业论文,视频教程 随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。从当初的传统销售行业抵制互联网销售,到现在传统销售与网络销售的结合模式,都代表着网络购物是一种潮流,是线下实体经济的补充,不再是有些学者叫嚣的洪水猛兽,有效的在信息传播上突破了空间距离的限制,使得网上购物变得与实体购物一样舒适。本次开发的微信小程球馆预约系统,有管理员,用户两个角色。管理员功能有个人中心,用户管理,场地类型管理,球馆信息管理,球馆预约管理,系统管理。用户可以在微信小程序上面注册登录,查看球馆信息,对球馆进行预约操作。开发本程序后台用到了Django开发技术,微信端用的是uni-app技术。数据库采用关系数据库市场占有率最高的MySQL作为本程序使用的数据库,完全符合程序使用并且有丰富的拓展余地。程序从需求到设计,从开发到测试,都在功能上和性能上都不断的进行了调试,让开发的程序在使用上用户体验更美好。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计,微信小程序+Django+Vue+MySql开发的前后端分离的球馆预约系统,内含源代码,数据库脚本,毕业论文,视频教程 (724个子文件)
main.css.bak 63KB
update-password.vue.bak 3KB
IndexMain.vue.bak 2KB
IndexAsideStatic.vue.bak 2KB
BreadCrumbs.vue.bak 2KB
IndexHeader.vue.bak 2KB
安装.bat 509B
运行.bat 59B
3-build.bat 15B
2-run.bat 14B
1-install.bat 12B
app.1f14b023.css 272KB
app.1f14b023.css 272KB
index.2d26d90a.css 79KB
icon.css 70KB
main.css 64KB
chunk-vendors.1f0a25b2.css 37KB
chunk-vendors.1f0a25b2.css 37KB
global-restaurant.css 7KB
mescroll-uni.css 4KB
animation.css 3KB
canvas-bg-1.css 391B
canvas-bg-2.css 83B
canvas-bg-3.css 61B
python-weixin223-球馆预约系统django-毕业论文.doc 1.15MB
index.html 1KB
index.html 936B
index.html 936B
index.html 565B
favicon.ico 4KB
favicon.ico 4KB
favicon.ico 4KB
config.ini 147B
face.jpeg 51KB
face.jpeg 51KB
bg.jpg 4.12MB
1648798168552.jpg 1.68MB
qiuguanxinxi_tupian5.jpg 1.55MB
qiuguanyuyue_tupian4.jpg 1.55MB
qiuguanxinxi_tupian3.jpg 1.55MB
qiuguanxinxi_tupian4.jpg 1.16MB
qiuguanyuyue_tupian1.jpg 1.16MB
qiuguanxinxi_tupian6.jpg 1.07MB
qiuguanyuyue_tupian5.jpg 1.07MB
qiuguanxinxi_tupian2.jpg 1.02MB
qiuguanxinxi_tupian1.jpg 1.02MB
picture1.jpg 976KB
picture3.jpg 967KB
picture2.jpg 867KB
qiuguanyuyue_tupian2.jpg 832KB
qiuguanyuyue_tupian3.jpg 832KB
qiuguanyuyue_tupian6.jpg 832KB
1648797791125.jpg 367KB
1648798114686.jpg 157KB
news_picture1.jpg 77KB
news_picture4.jpg 59KB
news_picture6.jpg 48KB
yonghu_touxiang6.jpg 48KB
yonghu_touxiang3.jpg 39KB
yonghu_touxiang4.jpg 39KB
banner.jpg 35KB
1648797861352.jpg 30KB
yonghu_touxiang2.jpg 29KB
yonghu_touxiang5.jpg 27KB
1648798107625.jpg 26KB
news_picture2.jpg 23KB
news_picture3.jpg 23KB
yonghu_touxiang1.jpg 15KB
news_picture5.jpg 15KB
captcha.jpg 5KB
captcha.jpg 5KB
captcha.jpg 3KB
chunk-vendors.b00a5900.js 2.11MB
chunk-vendors.b00a5900.js 2.11MB
chunk-vendors.2dc4d0e1.js 563KB
app.e44f120c.js 453KB
app.e44f120c.js 453KB
index.a451901e.js 238KB
area.js 223KB
pages-changdileixing-add-or-update~pages-discussqiuguanxinxi-add-or-update~pages-news-add-or-update~~751926a0.976b1648.js 166KB
pages-index-index.d6f10ffe.js 82KB
qrcode.js 43KB
qqmap-wx-jssdk.js 38KB
mescroll-uni.js 29KB
pages-qiuguanxinxi-list.1d1f774b.js 27KB
pages-qiuguanxinxi-detail.df56e2a0.js 26KB
qqmap-wx-jssdk.min.js 25KB
pages-qiuguanyuyue-list.4c295c3c.js 25KB
pages-yonghu-list.f246c53d.js 25KB
calendar.js 24KB
city.js 23KB
pages-qiuguanyuyue-detail.5201da2b.js 23KB
pages-qiuguanyuyue-add-or-update.df42090c.js 22KB
pages-discussqiuguanxinxi-list.cc3296fc.js 20KB
pages-changdileixing-list.501f222b.js 20KB
pages-qiuguanxinxi-add-or-update.78df4648.js 19KB
pages-discussqiuguanxinxi-detail.a548370a.js 19KB
pages-yonghu-add-or-update.cd05c639.js 17KB
pages-yonghu-detail.ccf144ef.js 16KB
w-picker.js 16KB
共 724 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
流华追梦
- 粉丝: 1w+
- 资源: 3845
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于MATLAB GUI的交流电路频率特性仿真教学平台设计
- SIMATIC S7-1200 G2 控制器的技术概览
- PDManer:一款强大的开源数据库建模工具
- vertus fluid mask是一款功能强大的ps抠图软件,使用这款vertus fluid mask 3滤镜可以让您的图片修理变得更加简单
- 从 SSM 视角剖析高校毕业设计信息管理系统的技术架构创新实践
- Mac book PSD psd 样机
- 国家基本医疗保险、工伤保险和生育保险药品目录(2024 年)
- SSM 技术在儿童福利院管理系统构建中的全面应用与架构优化策略探究
- MongoDB数据库安全措施及应用详解
- GifCam:有手就会的动图录制神器,GIF专用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功