当前 `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体系中,推荐开发者
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序的书籍销售系统--(源码+部署说明+演示视频+源码介绍+lw).zip
共1177个文件
png:319个
js:206个
svg:161个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2024-04-05
14:54:49
上传
评论
收藏 19.36MB ZIP 举报
温馨提示
微信小程序的书籍销售系统是一个基于微信小程序平台开发的电子商务应用,旨在为用户提供便捷的在线购书体验。该系统采用了多种前沿技术和设计理念,以确保用户界面友好、操作流畅,并具备丰富的功能。 技术框架: 微信小程序前端框架:采用微信官方提供的小程序开发框架,利用其丰富的组件和API,实现与微信生态的无缝对接。 后端服务:可能采用了Node.js、Java或其他服务端技术,搭建RESTful API,以支持商品展示、订单处理等功能。 数据库技术:使用MySQL、MongoDB或其他数据库系统存储用户数据、订单信息以及书籍目录等信息。 云开发:可能使用了微信云开发能力,简化了服务器的搭建和维护工作,提供数据库、文件存储等服务。 支付接口:集成微信支付,为用户提供安全便捷的在线支付方式。 功能特点: 用户认证:通过微信一键登录,用户可以快速进入小程序并进行购书操作。 书籍展示:提供清晰的分类和搜索功能,方便用户浏览和查找书籍。 购物车:用户可以将心仪的书籍加入购物车,便于统一结算。 订单管理:用户可以查看订单状态,进行支付、取消订单或查看物流信息。 用户评价:购买后的用户可以为书籍留下评价,帮助其他用户做出购买决策。 推荐系统:根据用户的浏览和购买历史,智能推荐感兴趣的书籍。 客服沟通:提供在线客服功能,解决用户在购书过程中的疑问。 总之,微信小程序的书籍销售系统结合了现代Web开发技术和微信生态的优势,提供了一个高效、便捷、用户友好的在线书籍购买平台。它不仅能够吸引微信庞大的用户群体,还能通过微信的社交网络进行口碑传播,为书籍销售提供了新的增长点。
资源推荐
资源详情
资源评论
收起资源包目录
微信小程序的书籍销售系统--(源码+部署说明+演示视频+源码介绍+lw).zip (1177个子文件)
.babelrc 137B
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
install.bat 35B
run.bat 27B
3-build.bat 15B
2-run.bat 14B
1-install.bat 12B
app.dbc93b93.css 264KB
index.2d26d90a.css 79KB
icon.css 70KB
main.css 64KB
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
app或者微信小程序开发文档.docx 13KB
index.html 1KB
index.html 948B
index.html 577B
favicon.ico 4KB
favicon.ico 4KB
face.jpeg 51KB
face.jpeg 51KB
face.jpeg 51KB
face.jpeg 51KB
2a6ebb663d86a2ece5f7450fca2d68e3-1648439556879.jpeg 33KB
bg.jpg 4.12MB
picture2.jpg 850KB
picture1.jpg 588KB
picture3.jpg 487KB
yonghu_touxiang1.jpg 147KB
news_picture5.jpg 145KB
微信图片_20210221124317-1648438466866.jpg 144KB
微信图片_20210221124730-1648438107351.jpg 134KB
微信图片_20210221123540-1648438097133.jpg 132KB
微信图片_20210221123540-1648438278202.jpg 132KB
微信图片_20210221124331-1648438480775.jpg 127KB
1-1648439044037.jpg 126KB
yonghu_touxiang5.jpg 113KB
yonghu_touxiang2.jpg 110KB
微信图片_20210221123353-1648438197205.jpg 101KB
微信图片_20210221123353-1648438120162.jpg 101KB
微信图片_20210221123357-1648438268131.jpg 94KB
微信图片_20210221123357-1648438994407.jpg 94KB
微信图片_20210221123357-1648439003906.jpg 94KB
news_picture1.jpg 93KB
微信图片_20210221123549-1648438426386.jpg 93KB
微信图片_20210308135342-1648438963556.jpg 88KB
微信图片_20210308135342-1648438980566.jpg 88KB
微信图片_20210221123802-1648438075111.jpg 84KB
微信图片_20210221121559-1648438066290.jpg 69KB
微信图片_20210221125508-1648438085610.jpg 60KB
news_picture3.jpg 52KB
shujixinxi_tupian6.jpg 45KB
shujixinxi_tupian5.jpg 43KB
shujixinxi_tupian1.jpg 38KB
yonghu_touxiang6.jpg 35KB
banner.jpg 35KB
yonghu_touxiang4.jpg 32KB
news_picture4.jpg 29KB
news_picture2.jpg 26KB
1-1648438539701.jpg 25KB
shujixinxi_tupian2.jpg 23KB
shujixinxi_tupian3.jpg 20KB
yonghu_touxiang3.jpg 20KB
news_picture6.jpg 20KB
shujixinxi_tupian4.jpg 20KB
captcha.jpg 5KB
captcha.jpg 5KB
captcha.jpg 5KB
captcha.jpg 5KB
captcha.jpg 3KB
chunk-vendors.9130233f.js 1.99MB
chunk-vendors.dd6594ef.js 563KB
app.53914a93.js 492KB
vendor.js 258KB
vendor.js 258KB
index.eb33c66c.js 245KB
area.js 223KB
pages-discussshujixinxi-add-or-update~pages-news-add-or-update~pages-shujifenlei-add-or-update~pages~55255176.83f53364.js 166KB
pages-index-index.68cf1097.js 76KB
qrcode.js 43KB
qqmap-wx-jssdk.js 38KB
pages-shop-recharge-pay-confirm.d9955832.js 30KB
mescroll-uni.js 29KB
pages-shujixinxi-list.0b035d27.js 29KB
pages-shujixinxi-detail.d357be93.js 27KB
qqmap-wx-jssdk.min.js 25KB
calendar.js 24KB
pages-yonghu-list.f151d050.js 23KB
city.js 23KB
pages-shop-cart-shop-cart.da49e78d.js 23KB
共 1177 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
码农飞哥
- 粉丝: 14w+
- 资源: 1911
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#/WinForm演示退火算法(源码)
- 如何在 IntelliJ IDEA 中去掉 Java 方法注释后的空行.md
- 小程序官方组件库,内含各种组件实例,以及调用方式,多种UI可修改
- 2011年URL缩短服务JSON数据集
- Kaggle-Pokemon with stats(宠物小精灵数据)
- Harbor 最新v2.12.0的ARM64版离线安装包
- 【VUE网站静态模板】Uniapp 框架开发响应式网站,企业项目官网-APP,web网站,小程序快速生成 多语言:支持中文简体,中文繁体,英语
- 使用哈夫曼编码来对字符串进行编码HuffmanEncodingExample
- Ti芯片C2000内核手册
- c语言实现的花式爱心源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功