代码拉取完成,页面将自动刷新
<view style="height:750rpx">
<l-barrage
:data="barrageData">
<!-- 自定义每条弹幕样式 content 为你传入的数据-->
<template #default="{content}">
<view class="bullet">{{content.text}}</view>
</template>
</l-barrage>
</view>
<view class="inputs">
<input v-model="value" />
<button @click="onFire">发射</button>
</view>
const value = ref('')
const barrageData = ref([])
const onFire = () => {
if (value.value) {
barrageData.value.push({
text: value.value
})
value.value = ''
}
}
composition-api
, 如果你希望在vue2中使用请按官方的教程vue-composition-api配置// main.js vue2
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)
compile-typescript
目录// \HBuilderX\plugins\compile-typescript
yarn add typescript -D
- or -
npm install typescript -D
manifest.json
里设置 slotMultipleInstance
"mp-weixin" : {
"slotMultipleInstance" : true
},
导入后直接使用这个标签查看演示效果,
// 代码位于 uni_modules/lime-barrage/compoents/lime-barrage
<lime-barrage />
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
pause | 暂停 | boolean | false |
touchPause | 触摸某条弹幕会暂停 | boolean | false |
showArea | 弹幕显示区域all 、top 、middle 、bottom |
string | all |
trackHeight | 每条弹幕高度 | number | 20 |
speed | 弹幕速度 | number | 5 |
defer | 弹幕延时弄好 | number | 0.5 |
data | 弹幕数据 | array | [] |
如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。