AvueAvue
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
  • DataPay 套餐购买卡片
  • DataTabs 概览统计卡片
  • DataBox 图标指标卡片
  • DataCard 图片文字卡片
  • DataCardText 文本卡片
  • DataDisplay 分隔式数据概览
  • DataIcons 图标数据入口
  • DataOperaText 图文信息卡片
  • DataProgress 进度指标卡片
  • DataRotate 翻转风格指标卡片
  • DataImgText 图文与成员卡片
  • DataPanel 指标面板
  • DataPrice 价格套餐展示
  • DataStatistic 统计数值卡片
  • DataWeather 天气卡片
  • DataRank 排行榜
  • DataProfile 人员信息卡片
  • DataProduct 商品卡片
  • DataCountdown 倒计时展示
  • DataNotice 公告通知
  • DataTask 任务清单
  • DataList 数据列表
  • DataDashboard 指标仪表盘

DataNotice 公告通知

使用 avue-data-notice 展示公告通知,通过 option 提供配置和数据。

使用示例

效果预览可直接操作下方示例

点击公告或“更多”,下方显示对应回调;真实跳转由业务接入。

正在加载示例…
<template>
  <avue-data-notice :option="option" @more="handleMore" @click="item => status = '当前公告:' + item.title"></avue-data-notice>
  <el-alert :title="status || '点击公告或更多查看回调'" :closable="false" />
</template>
<script setup>
import { ref } from 'vue';
const status = ref('');
const option = ref({
  title: '系统公告',
  data: [
    { title: '关于2024年春节放假的通知', date: '2024-02-01', tag: '重要', tagColor: '#f56c6c' },
    { title: '系统将于本周六进行升级维护', date: '2024-01-28', tag: '通知', tagColor: '#409eff' },
    { title: '新功能上线:数据导出功能', date: '2024-01-25', tag: '更新', tagColor: '#67c23a' },
    { title: '安全提醒:请定期修改密码', date: '2024-01-20', tag: '安全', tagColor: '#e6a23c' }
  ]
});
const handleMore = () => {
  status.value = '已触发 more,可在此切换到业务公告列表';
};
</script>

Props

参数类型默认值说明
optionobject{}组件配置;不使用 option 外的独立 data 属性

option 配置

字段类型默认值说明
dataarray[]公告数据
titlestring—列表标题,不设置时整个头部隐藏
showMorebooleantrue是否展示更多入口,需要同时设置 title
moreTextstring更多(语言包)更多入口文字

data 数据项

字段类型默认值说明
title / datestring—公告标题和日期文本
tag / tagColorstring— / #409eff标签文字与背景色
clickfunction—单项点击回调 click(item)

事件与回调

事件触发时机载荷
click点击公告,随后再调用 item.clickitem
more点击头部更多入口无参数

插槽与方法

当前组件未定义内容插槽。

不需要通过 ref 调用内部渲染方法;更新 option 或 option.data 即可刷新内容。

最后更新:
贡献者: smallwei
Prev
DataCountdown 倒计时展示
Next
DataTask 任务清单