当前位置:网站首页>uniapp组件-uni-notice-bar通告栏
uniapp组件-uni-notice-bar通告栏
2022-07-03 01:02:00 【宋军涛】
通告栏组件多用于系统通知,广告通知等场景,可自定义图标,颜色,展现方式等。
基本用法
使用 text 属性设置通告栏内容
使用 singlet 属性设置导是否单行显示
<uni-notice-bar single text="[单行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
<uni-notice-bar text="[多行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
#文字滚动
使用 scrollable 属性设置通文字是否滚动
<uni-notice-bar scrollable single text="[单行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
#显示图标
使用 showIcon 属性设置是否显示图标
<uni-notice-bar showIcon text="[多行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
#显示关闭按钮
使用 showClose 属性设置是否显示关闭图标
<uni-notice-bar showClose showIcon text="这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
#查看更多
使用 showGetMore 属性设置是否显示右侧查看更多图标
使用 moreText 属性设置查看更多文本
<uni-notice-bar @getmore="getMore" showGetMore moreText="查看更多" single text="[单行] 这是 NoticeBar 通告栏,这是 NoticeBar 通告栏,这是 NoticeBar 通告栏"></uni-notice-bar>
注意
如果需要异步获取内容后展示需要使用v-if进行控制,<uni-notice-bar v-if="text" :text="text"></uni-notice-bar>
#NoticeBar API
#NoticeBar Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| speed | Number | 100 | 文字滚动的速度,默认100px/秒 |
| text | String | - | 显示文字 |
| background-color | String | #fffbe8 | 背景颜色 |
| color | String | #de8c17 | 文字颜色 |
| moreColor | String | #999999 | 查看更多文字的颜色 |
| moreText | String | - | 设置“查看更多”的文本 |
| single | Boolean | false | 是否单行 |
| scrollable | Boolean | false | 是否滚动,为true时,NoticeBar为单行 |
| showIcon | Boolean | false | 是否显示左侧喇叭图标 |
| showClose | Boolean | false | 是否显示左侧关闭按钮 |
| showGetMore | Boolean | false | 是否显示右侧查看更多图标,为true时,NoticeBar为单行 |
#NoticeBar Events
| 事件名称 | 说明 | 返回值 |
|---|---|---|
| @click | 点击 NoticeBar 触发事件 | - |
| @close | 关闭 NoticeBar 触发事件 | - |
| @getmore | 点击”查看更多“时触发事件 | - |
#示例
注意
示例依赖了 uni-card uni-section uni-scss 等多个组件,直接拷贝示例代码将无法正常运行 。
请到 组件下载页面 (opens new window),在页面右侧选择 使用 HBuilderX导入示例项目 ,体验完整组件示例。
Template
Script
Style
<template>
<view class="container">
<uni-card is-full :is-shadow="false">
<text class="uni-h6">通告栏组件多用于系统通知,广告通知等场景,可自定义图标,颜色,展现方式等。</text>
</uni-card>
<uni-section title="多行显示" type="line">
<uni-notice-bar text="uni-app 版正式发布,开发一次,同时发布iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、头条小程序等7大平台。" />
</uni-section>
<uni-section title="单行显示" subTitle="使用 single 属性单行显示通知" type="line">
<uni-notice-bar single text="uni-app 版正式发布,开发一次,同时发布iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、头条小程序等7大平台。" />
</uni-section>
<uni-section title="显示图标" subTitle="使用 show-icon 属性显示左侧小喇叭图标" type="line">
<uni-notice-bar show-icon text="uni-app发布,开发一次、7端覆盖!" />
</uni-section>
<uni-section title="文字滚动" subTitle="使用 scrollable 属性使通告滚动,此时 single 属性将失效,始终单行显示" type="line">
<uni-notice-bar show-icon scrollable
text="uni-app 版正式发布,开发一次,同时发布iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、头条小程序等7大平台。" />
</uni-section>
<uni-section title="查看更多" subTitle="使用 show-get-more 显示更多,此时 single 属性将失效,始终单行显示,如不配置 more-text 属性 ,将显示箭头图标"
type="line">
<uni-notice-bar show-get-more show-icon text="年末大礼:uni-app1.4 新增百度、支付宝小程序。插件市场重磅上线!" @getmore="getMore" />
<uni-notice-bar show-get-more show-icon more-text="查看更多" text="年末大礼:uni-app1.4 新增百度、支付宝小程序。插件市场重磅上线!"
@getmore="getMore" />
</uni-section>
<uni-section title="修改颜色" type="line">
<uni-notice-bar single color="#2979FF" background-color="#EAF2FF"
text="uni-app 1.6版正式发布,开发一次,同时发布iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、头条小程序等7大平台。" />
</uni-section>
<uni-section title="关闭按钮" subTitle="使用 show-close 属性,可关闭通知" type="line">
<uni-notice-bar show-close single text="HBuilderX 1.0正式发布!uni-app实现里程碑突破实现里程碑突破!" />
</uni-section>
</view>
</template>
边栏推荐
猜你喜欢

MySQL基础用法02

【FH-GFSK】FH-GFSK信号分析与盲解调研究

dotConnect for PostgreSQL数据提供程序

MySQL basic usage 02

Leetcode 6103 - minimum fraction to delete an edge from the tree

Basic remote connection tool xshell

Database SQL language 02 connection query

软考信息系统项目管理师_历年真题_2019下半年错题集_上午综合知识题---软考高级之信息系统项目管理师053

【FPGA教程案例6】基于vivado核的双口RAM设计与实现

电话网络问题
随机推荐
链表内指定区间反转
每日一题之干草堆的移动
看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-9
Matlab Doppler effect produces vibration signal and processing
按键精灵打怪学习-自动寻路回打怪点
Leetcode 6103 - minimum fraction to delete an edge from the tree
leetcode 2097 — 合法重新排列数对
攻克哈希的基本概念与实现
Specified interval inversion in the linked list
leetcode:871. 最低加油次数【以前pat做过 + 最大堆 +贪心】
Kivy tutorial how to create drop-down lists in Kivy
Basis of information entropy
Basic remote connection tool xshell
Data analysis, thinking, law breaking and professional knowledge -- analysis method (I)
Detailed explanation of Q-learning examples of reinforcement learning
Correctly distinguish the similarities and differences among API, rest API, restful API and web service
Matlab finds the position of a row or column in the matrix
Find a benchmark comrade in arms | a million level real-time data platform, which can be used for free for life
The latest analysis of tool fitter (technician) in 2022 and the test questions and analysis of tool fitter (technician)
Create your first Kivy program Hello word (tutorial includes source code)