uni-app中uni-ui组件库的使用

介绍

uni-ui是DCloud提供的一个跨端ui库,它是基于vue组件的、flex布局的、无dom的跨全端ui框架。

uni-ui不包括基础组件,它是基础组件的补充

特点

  1. 高性能(自动差量更新数据,优化逻辑层和视图层通讯折损,背景停止)

  1. 全端

  1. 风格扩展

  1. 与uniCloud协作

  1. 与uni统计自动集成实现免打点

  1. uni-ui符合全套DCloud组件规范

使用

在HBuilderX 新建uni-app项目的模板中,选择uni-ui模板

通过 uni_modules 单独安装组件

如果你没有创建uni-ui项目模板,也可以在你的工程里,通过 uni_modules 单独安装需要的某个组件。下表为uni-ui的扩展组件清单,点击每个组件在详情页面可以导入组件到项目下,导入后直接使用即可,无需import和注册

组件名

组件说明

uni-badge

数字角标

uni-calendar

日历

uni-card

卡片

uni-collapse

折叠面板

uni-combox

组合框

uni-countdown

倒计时

uni-data-checkbox

数据选择器

uni-data-picker

数据驱动的picker选择器

uni-dateformat

日期格式化

uni-datetime-picker

日期选择器

uni-drawer

抽屉

uni-easyinput

增强输入框

uni-fab

悬浮按钮

uni-fav

收藏按钮

uni-file-picker

文件选择上传

uni-forms

表单

uni-goods-nav

商品导航

uni-grid

宫格

uni-group

分组

uni-icons

图标

uni-indexed-list

索引列表

uni-link

超链接

uni-list

列表

uni-load-more

加载更多

uni-nav-bar

自定义导航栏

uni-notice-bar

通告栏

uni-number-box

数字输入框

uni-pagination

分页器

uni-popup

弹出层

uni-rate

评分

uni-row

布局-行

uni-search-bar

搜索栏

uni-segmented-control

分段器

uni-steps

步骤条

uni-swipe-action

滑动操作

uni-swiper-dot

轮播图指示点

uni-table

表格

uni-tag

标签

uni-title

章节标题

uni-transition

过渡动画

注意:下载最新的组件目前仅支持 uni_modules ,非 uni_modules 版本最高支持到组件的1.2.10版本

通过 uni_modules 导入全部组件

如果想一次把所有uni-ui组件导入到项目中,只需要导入一个 uni-ui 组件即可 点击去导入

如果没有自动导入其他组件,可以在 uni-ui 组件目录上右键选择 安装三方插件依赖 即可。

以上是常用使用uni-ui的三种方式

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
对于uni-ui组件,同样可以通过修改它们的样式来自定义它们的外观。由于uni-ui是基于uni-app开发的,因此可以使用uni-app相同的样式修改方法来修改uni-ui组件的样式。 以下是修改uni-ui组件样式的步骤: 1. 安装uni-ui插件并引入需要修改的组件,例如需要修改uni-icons组件的样式,则需要在页面或组件引入uni-icons组件。 ``` <template> <view> <uni-icons type="success"></uni-icons> </view> </template> <script> import uniIcons from '@/uni-ui/components/uni-icons/uni-icons.vue' export default { components: { uniIcons } } </script> ``` 2. 在组件或页面的style标签定义要修改的样式,覆盖uni-icons组件自带的样式。 ``` <template> <view> <uni-icons type="success"></uni-icons> </view> </template> <script> import uniIcons from '@/uni-ui/components/uni-icons/uni-icons.vue' export default { components: { uniIcons } } </script> <style> /* 修改uni-icons组件的颜色 */ .uni-icons { color: red; } </style> ``` 3. 重新编译运行项目,即可看到修改后的效果。 需要注意的是,修改uni-ui组件的样式时,需要注意不要修改uni-ui组件的class名称,否则可能会影响到其他组件的样式。如果需要修改class名称,可以使用scoped属性来解决,例如: ``` <template> <view> <uni-icons type="success" class="my-icons"></uni-icons> </view> </template> <script> import uniIcons from '@/uni-ui/components/uni-icons/uni-icons.vue' export default { components: { uniIcons } } </script> <style scoped> /* 修改uni-icons组件的颜色 */ .my-icons { color: red; } </style> ``` 这样就可以在当前组件使用.my-icons类来修改uni-icons组件的样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值