import{e as t,o as d,G as e}from"./vendor.e1f99099.js";const a={class:"markdown-body"},r=[e('
用于话语和词组的轮播展示,适用于视频中或其他类似需求中。
import { createApp } from 'vue';\nimport { Barrage } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(Barrage);\n\nIcon 的 name 属性支持传入图标名称或图片链接。
<nut-barrage ref="danmu" :danmu="list"></nut-barrage>\n setup() {\n const inputVal = ref<any>('');\n const danmu = ref<any>(null);\n let list = ref(["画美不看", "不明觉厉", "喜大普奔", "男默女泪", "累觉不爱", "爷青结"]); \n function addDanmu() {\n danmu.value.add(inputVal.value);\n }\n return {\n inputVal,\n danmu,\n list,\n addDanmu\n };\n }\n| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| danmu | 弹幕列表数据 | Array | [] |
| frequency | 可视区域内每个弹幕出现的时间间隔 | Number | 200 |
| speeds | 每个弹幕的滚动时间 | Number | 2000 |
| rows | 弹幕行数,分几行展示 | Number | 1 |
| top | 弹幕垂直距离 | Number | 10 |
| loop | 是否循环播放 | Boolean | true |
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| add | 添加数据 | - |