当前位置: 首页 > 文档资料 > FeArt 中文文档 >

Notice 通告栏

优质
小牛编辑
132浏览
2023-12-01

使用指南

组件介绍

一般用于发布通知和公告。

引入方式

import { Notice } from 'feart';

components: {
  'fe-notice': Notice
}

代码演示

基础用法

<fe-notice text="公告正文内容不超过一行"></fe-notice>

// 绑定事件
<fe-notice text="公告正文内容不超过一行" @onclick="this.close"></fe-notice>

自定义图标

通过 selfImg 属性 以 src 形式传入。

<fe-notice text="公告正文内容不超过一行" selfImg="..." />

无图标

隐藏左侧图标。

<fe-notice text="公告正文内容不超过一行" hiddenIcon />

滚动

文字内容多于一行时,可通过 scrollable 参数控制是否开启滚动。

<fe-notice
  :scrollable="true"
  text="公告正文内容超过一行滚动显示公告正文内容超过一行公告正文内容超过一行!!!!"
></fe-notice>

带操作引导

通过 type 属性控制类型,也可以自定义传入;用 func 属性绑定事件。

// 可关闭
<fe-notice
  type="close"
  text="公告正文内容不超过一行"
  @func="this.close"
></fe-notice>

// 可跳转
<fe-notice
  type="link"
  text="公告正文内容不超过一行"
  @func="this.goto"
></fe-notice>

// 自定义操作 `operationText` 可以字符串形式传入DOM节点
<fe-notice
  type="self"
  :scrollable="true"
  text="公告正文内容不超过一行公告正文内容不超过一行"
  @func="this.goto"
  operationText="去看看"
></fe-notice>

延时特效

延时启动滚动。

<fe-notice
  delay="2"
  :scrollable="true"
  text="公告正文内容超过一行滚动显示公告正文内容超过一行公告正文内容超过一行!!!!"
></fe-notice>

设置滚动速度

<fe-notice
  speed="200"
  :scrollable="true"
  text="公告正文内容超过一行滚动显示公告正文内容超过一行公告正文内容超过一行!!!!"
></fe-notice>

自定义颜色

自定义文字和背景颜色。

<fe-notice color="#fff" background="#4a90e2" text="公告正文内容不超过一行" />

API

参数说明类型默认值可选值
text滚动显示的文字String--
hiddenIcon是否显示通知栏左边图标Booleanfalse-
selfImg自定义通知栏左边图标(以 src 形式传入)String--
type通知栏右边图标样式 close , link , selfString--
operationText自定义通知栏右边操作内容,配合 type="self" 使用String--
scrollable是否滚动Booleanfalse-
color文本颜色String#f96a0e-
background背景颜色String#fefceb-
delay动画延迟时间,单位秒Number1-
speed滚动速率,单位 pxNumber50-
-----

Events

事件名参数说明备注
onclick-通知栏点击事件-
func-通知栏右边图标操作事件-