import{e as a,o as t,G as n}from"./vendor.js";const l={class:"markdown-body"},p=n(`

Barrage \u5F39\u5E55

\u4ECB\u7ECD

\u7528\u4E8E\u8BDD\u8BED\u548C\u8BCD\u7EC4\u7684\u8F6E\u64AD\u5C55\u793A\uFF0C\u9002\u7528\u4E8E\u89C6\u9891\u4E2D\u6216\u5176\u4ED6\u7C7B\u4F3C\u9700\u6C42\u4E2D\u3002

\u5B89\u88C5

import { createApp } from 'vue';
//vue
import { Barrage } from '@nutui/nutui';
//taro
import { Barrage } from '@nutui/nutui-taro';

const app = createApp();
app.use(Barrage);

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD51

Icon \u7684 name \u5C5E\u6027\u652F\u6301\u4F20\u5165\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\u3002

<nut-barrage ref="danmu" :danmu="list"></nut-barrage>
  setup() {
    const inputVal = ref<any>('');
    const danmu = ref<any>(null);
    let list = ref(["\u753B\u7F8E\u4E0D\u770B", "\u4E0D\u660E\u89C9\u5389", "\u559C\u5927\u666E\u5954", "\u7537\u9ED8\u5973\u6CEA", "\u7D2F\u89C9\u4E0D\u7231", "\u7237\u9752\u7ED3"]); 
    function addDanmu() {
      let n = Math.random();
      danmu.value.add('\u968F\u673A\u2014\u2014' + String(n).substr(2, 10));
    }
    return {
      inputVal,
      danmu,
      list,
      addDanmu
    };
  }

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
danmu\u5F39\u5E55\u5217\u8868\u6570\u636EArray[]
frequency\u53EF\u89C6\u533A\u57DF\u5185\u6BCF\u4E2A\u5F39\u5E55\u51FA\u73B0\u7684\u65F6\u95F4\u95F4\u9694Number500
speeds\u6BCF\u4E2A\u5F39\u5E55\u7684\u6EDA\u52A8\u65F6\u95F4Number2000
rows\u5F39\u5E55\u884C\u6570\uFF0C\u5206\u51E0\u884C\u5C55\u793ANumber1
top\u5F39\u5E55\u5782\u76F4\u8DDD\u79BBNumber10
loop\u662F\u5426\u5FAA\u73AF\u64AD\u653EBooleantrue

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
add\u6DFB\u52A0\u6570\u636E-
`,15),r=[p],u={setup(d,{expose:s}){return s({frontmatter:{}}),(o,c)=>(t(),a("div",l,r))}};export{u as default};