uni-app扩展组件(uni-ui)

这篇具有很好参考价值的文章主要介绍了uni-app扩展组件(uni-ui)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

数字角标(uni-badge)

代码示例:

面包屑(uni-breadcrumb)

代码示例:

日历

代码示例

卡片(uni-card)

代码示例

倒计时(uni-countdown)

更多内容请访问官网


数字角标(uni-badge)

数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景。

使用方式是在HBuilder中创建项目,选择模板,uni-ui模板,输入名字后点击创建。

uniapp面包屑,前端,前端,uni-app,vue.js

 文章来源地址https://www.toymoban.com/news/detail-617095.html

创建后,在pages/index/index.vue中,可以直接使用扩展组件,无须另外引入,下载。

代码示例:

<template>
    <view class="container">
        
        <view class="intro">本项目已包含uni ui组件,无需import和注册,可直接使用。在代码区键入字母u,即可通过代码助手列出所有可用组件。光标置于组件名称处按F1,即可查看组件文档。</view>
        <text class="intro">详见:</text>
        <uni-link :href="href" :text="href"></uni-link>
        <view>
            <view class="title">角标</view>
            <uni-badge class="ubg" text="99+" type="primary" absolute="rightBottom">
                <button type="default">右下方角标</button>
            </uni-badge>
            <uni-badge class="ubg" text="999+" type="success" absolute="rightTop">
                <button type="default">右上方角标</button>
            </uni-badge>
            <uni-badge class="ubg" text="9+" type="error" absolute="leftBottom">
                <button type="default">左下方角标</button>
            </uni-badge>
            <uni-badge class="ubg" text="999+" type="warning" absolute="leftTop">
                <button type="default">左上方角标</button>
            </uni-badge>
        </view>
    </view>
</template>

保存后,点击运行->运行到浏览器中后,就可以看到具体样式:

uniapp面包屑,前端,前端,uni-app,vue.js

uni-app官网uni-app,uniCloud,serverlesshttps://uniapp.dcloud.net.cn/component/uniui/uni-badge.html

面包屑(uni-breadcrumb)

显示当前页面的路径,快速返回之前的任意页面。

代码示例:

<template>
    <view class="container">
        <view>
            <uni-breadcrumb separator="/">
              <uni-breadcrumb-item v-for="(route,index) in routes" :key="index" :to="route.to">
                {{route.name}}
              </uni-breadcrumb-item>
            </uni-breadcrumb>
        </view>
    </view>
</template>
​
<script>
    export default {
        data() {
            return {
                routes: [
                        {
                          to: "/A",
                          name: "A页面",
                        },
                        {
                          to: "/B",
                          name: "B页面",
                        },
                        {
                          to: "/C",
                          name: "C页面",
                        },
                      ],
            }
        },
    }
</script>

运行后效果:

当鼠标悬浮到B页面上时,会高亮显示,如果绑定了vue文件,点击后会跳转到该页面。

uniapp面包屑,前端,前端,uni-app,vue.js

 

uni-app官网uni-app,uniCloud,serverlesshttps://uniapp.dcloud.net.cn/component/uniui/uni-breadcrumb.html

日历

日历组件可以查看日期,选择任意范围内的日期,打点操作。常用场景如:酒店日期预订、火车机票选择购买日期、上下班打卡等。

注意:

本组件农历转换使用的js是 @1900-2100区间内的公历、农历互转

date属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date()

通过 insert 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个事件,这里需要注意

弹窗模式下无法阻止后面的元素滚动,如有需要阻止,请在弹窗弹出后,手动设置滚动元素为不可滚动

代码示例

<uni-calendar :insert="true"  :lunar="true" :start-date="'2023-01-01'" :end-date="'2023-12-30'" @change="change" />
属性名 类型 默认值 说明
date String - 自定义当前时间,默认为今天
lunar Boolean false 显示农历
startDate String - 日期选择范围-开始日期
endDate String - 日期选择范围-结束日期
range Boolean false 范围选择
insert Boolean false 插入模式,可选值,ture:插入模式;false:弹窗模式;默认为插入模式
clearDate Boolean true 弹窗模式是否清空上次选择内容
selected Array - 打点,期待格式[{date: '2019-06-27', info: '签到', data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }}]
showMonth Boolean true 是否显示月份为背景

注意:

start-date和end-date的值,双引号中还有一层单引号。表示值为字符串。

uni-app官网uni-app,uniCloud,serverlesshttps://uniapp.dcloud.net.cn/component/uniui/uni-calendar.html

卡片(uni-card)

卡片组件通用来显示完整独立的一段信息,同时让用户理解他的作用。例如一篇文章的预览图、作者信息、时间等,卡片通常是更复杂和更详细信息的入口点。

属性名 类型 默认值 说明
title String - 标题文字
sub-title String - 副标题文字
extra String - 标题额外信息
thumbnail String - 标题左侧缩略图,支持网络图片,本地图片,本图片需要传入一个绝对路径,如:/static/xxx.png
cover String - 封面图,支持网络图片,本地图片,本图片需要传入一个绝对路径,如:/static/xxx.png
is-full Boolean false 卡片内容是否通栏,为true时将去除padding值
is-shadow Boolean false 卡片内容是否开启阴影
shadow String 0px 0px 3px 1px rgba(0, 0, 0, 0.08) 卡片阴影,需符合 css 值
border Boolean true 卡片边框
margin String 10px 卡片外边距
spacing String 10px 卡片内边距
padding String 10px 卡片内容内边距
border Boolean true 卡片边框
mode[弃用] String basic 卡片模式 ,可选值, basic:基础卡片 ;style :图文卡片 ; title :标题卡片
note[弃用] String - 底部信息

代码示例

<view class="card-container">
    <uni-card>
        <view>
            基础卡片,不包含任何属性和设置,也不含任何css设置
        </view>
    </uni-card>
    <uni-card title="基础卡片" extra="额外信息" >
        <view>基础卡片,含有标题和额外信息。</view>
    </uni-card>
    <uni-card title="基础卡片" sub-title="副标题" extra="额外信息" thumbnail="https://web-assets.dcloud.net.cn/unidoc/zh/unicloudlogo.png">
        <view>这是一个带头像和双标题的基础卡片,分为主标题和副标题,此示例展示了一个完整的卡片缩略图。</view>
    </uni-card>
</view>

运行效果为:

uniapp面包屑,前端,前端,uni-app,vue.js

 

uni-app官网

倒计时(uni-countdown)

代码示例

<view class="title">一般用法</view>
<uni-countdown :day="1" :hour="1" :minute="12" :second="40"></uni-countdown>
​
<view class="title">不显示天数</view>
<uni-countdown :show-day="false" :hour="12" :minute="12" :second="12"></uni-countdown>
​
<view class="title">修改背景颜色</view>
<uni-countdown color="#FFFFFF" background-color="#00B26A" border-color="#00B26A" :day="1" :hour="2" :minute="30" :second="0"></uni-countdown>

运行效果

uniapp面包屑,前端,前端,uni-app,vue.js

 

更多内容请访问官网

uni-app官网uni-app,uniCloud,serverlesshttps://uniapp.dcloud.net.cn/component/uniui/uni-ui.html

 

到了这里,关于uni-app扩展组件(uni-ui)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app uni-ui 微信小程序 uni-datetime-picker 时间选择组件设置start和end属性,实现时间选择限制

     效果如图,先选择开始日期,完成日期需要在开始日期之后,先选择完成日期,开始日期需要在完成日期之前 需要用到uni-datetime-picker官方的三个属性  代码如下 这样一个能够限制选定范围的组件就ok了!    

    2024年02月11日
    浏览(66)
  • uniapp之通过vue-cli命令行创建Vue3/Vite版,JavaScript开发,引入uni-ui扩展组件

    注意: Vue3/Vite版要求 node 版本^14.18.0 || =16.0.0 如果使用 HBuilderX(3.6.7以下版本)运行 Vue3/Vite 创建的最新的 cli 工程,需要在 HBuilderX 运行配置最底部设置 node路径 为自己本机高版本 node 路径(注意需要重启 HBuilderX 才可以生效) HBuilderX Mac 版本菜单栏左上角 HBuilderX-偏好设置

    2024年02月12日
    浏览(57)
  • 记录uni-app + vue3 + vite + uni-ui 小程序出现 Invalid pattern 的报错处理

    登录 - Gitee.com uni-ui 现在只推荐使用 easycom ,如自己引用组件,可能会出现组件找不到的问题 uni-ui 不支持使用 Vue.use() 的方式安装 在  vue-cli  项目中可以使用  npm  安装  uni-ui  库  注意  cli 项目默认是不编译  node_modules  下的组件的,导致条件编译等功能失效 ,导致组件

    2024年02月19日
    浏览(59)
  • uniapp 官方 ui组件库 uni-ui 的uni-data-checkbox 如何实现自定义选中时的边框颜色

    官方组件并不支持这一项自定义,所以选择修改组件库,非常简单,傻瓜式修改。 首先找到该组件文件,这个就不过多赘述了。贴下图:    在props选项中增加一个borderColor变量:  找到设置背景的方法中添加两行代码  然后是使用:  效果:  完结!!!

    2024年02月08日
    浏览(47)
  • 【uniapp】在微信小程序中修改uni-ui组件样式不生效的解决方案

    在使用uniapp框架开发微信小程序时,使用到了uni-ui的uni-table组件。由于需要修改表头的背景色,于是乎在微信开发工具中使用调试工具审查元素获取其class名: 尝试直接在页面中修改样式: 结果无效。于是尝试使用深度选择器 依然无效。然后查询微信平台官方开发文档得知

    2024年02月02日
    浏览(72)
  • uniapp+vue3+vite+ts搭建项目引入uni-ui和uviewPlus组件库

    一、创建项目架构 首先使用官方提供的脚手架创建一个项目 在这里插入代码片 ,这里我创建的 vue3 + vite + ts 的项目: (如命令行创建失败,请直接访问 gitee下载模板) 二、下载依赖 启动 三、下载安装包 引入uni-ui src/package.json 文件配置easycom模式 引入uview-plus main.ts配置 u

    2024年02月13日
    浏览(59)
  • 【uniapp】小程序开发:2 安装uni-ui组件库、使用pinia状态管理、自定义http请求

    1、安装 2、配置组件自动导入 使用 npm 安装好 uni-ui 之后,需要配置 easycom 规则,让 npm 安装的组件支持 easycom 打开项目根目录下的 pages.json 并添加 easycom 节点: 3、安装插件,实现uni-ui组件的类型提示 安装完成后,在 tsconfig.json 中增加配置项 4、测试使用 随便复制一个组件在

    2024年02月08日
    浏览(58)
  • 【uni-app】安装uView-ui组件步骤

    uView是uni-app生态专用的UI框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码, 可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台(引言自uni-app网)。但目前除微信小程序,其它小程序平台的兼容可能存在一些问题,后

    2024年02月14日
    浏览(41)
  • 使用uni-ui 实现下拉搜索框(uniapp+uni-ui+vue3 开发微信小程序)

    需求:输入框中输入内容--远端搜索匹配的选项--展示选项(可点击选择选项) 代码实现 htm:(一个输入框input + list) js: css

    2024年01月24日
    浏览(52)
  • uni-ui组件库uni-icons不显示

    按照官方文档用yarn引用了uni-ui组件库并且在pages.json和vue.config.js中配置了相关的内容后使用uni-icon效果如下:   使用uni-icons的地方图标都未显示成功 1-按照 项目名称node_modules@dcloudiouni-uilibuni-icons目录找到uni-icons目录 2-将uni-icons目录放到src目录下的components目录下 3-在pages

    2024年02月15日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包