1.2.9 • Published 2 years ago

c-notice v1.2.9

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

项目名

cx-notice

项目描述

基于vite+ts+vue的公告栏组件

安装

npm install cx-notice --S

使用

1. CNoticeBar

在组件中导入CNoticeBar方法

import { CNoticeBar } from "cx-notice";
import 'cx-notice/dist/style.css'

show方法

通过调用show方法用于显示通知栏,接收一个options参数

options参数

属性说明类型可选值默认值
message滚动通知的文案string————
isOpenPopover是否使用popoverbooleanfalse/truetrue
noticeList使用popover时,显示的表格数据IHistoryList[]————
speed通知栏文案滚动速度number——20
titleMessageBox弹窗的标题string——更新信息
closeBtnTextMessageBox弹窗关闭按钮文字string我知道了
draggable通知栏拖拽booleanfalse/truefalse
closeIcon是否显示关闭图标booleanfalse/truefalse
interface IHistoryList {
  publishTime?: string;
  theme?: string;
  content?:string;
}

只做滚动通知

通过配置isOpenPopoverfalse选项作滚动通知

  CNoticeBar.show({
      message:'还爱是还hi哈四世',
      isOpenPopover:false,
  })

image-20220723213616075

结合popover使用滚动通知

通过配置isOpenPopovertrue选项作滚动通知

CNoticeBar.show({
  message:'还爱是还hi哈四世',
  isOpenPopover:true,
  noticeList: [
    {
      label:'2016-05-26',
      content:'又另对疫情期间对于音乐软件的使用情况做简要调查分析。',
    },{
      label:'2016-05-26',
      content:'又另对疫情期间对于音乐软件,运是用 SPSS 统计分析软件对数据进行处理'
    },{
      label:'2016-05-26',
      content:'又另对疫情期间对于音乐软数据,运是用 SPSS 统计分析软件对数据进行处理'
    },{
      label:'2016-05-26',
      content:'又另对疫情期间对于音乐软是用 SPSS 统计分析软件对数据进行处理'
    },{
      label:'2016-05-26',
      content:'又另对疫情期间析软件对数据进行处理'
    },{
      label:'2016-05-26',
      content:'又另对疫情期间对于音统计分析软件对数据进行处理'
    },{
      label:'2016-05-26',
      content:'又另对疫情期间对于音乐据,运是用 SPSS 统计分析软件对数据进行处理'
    }
  ]
})

image-20220723213833148

image-20220729005948247

close方法

如果想关闭通知栏,只需要使用close方法即可

2.createWebsocket

import { createWebsocket } from "cx-notice";

参数

属性说明类型默认值
url服务地址string--
systemCode系统编码string--

连接

调用createWebSocket方法返回一个Websocket类型

const ws = createWebSocket(url, systemCode)

接收消息

使用返回的onmessage进行数据接收

ws.onmessage=(msg: string)=>{
console.log(msg);
}

注意:该方法在重连后可可能会无法再次接收重连后的信息

可以通过addEventListener监听socketMessage的数据

window.addEventListener('socketMessage', (msg)=>{
console.log(msg.detail.data);
});
1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.13

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago