保利威文档中心

幫助中心

Lottery 抽獎

更新時間:2021-12-22 10:45:54

引入元件

import Lottery from '@polyv/interactions-launch-sdk-ui-default/lib/Lottery';

程式碼範例

<template>
  <!-- 建议弹窗宽度为 560px,弹窗内容高度建议自适应,最高height: 500px -->
  <el-dialog
    v-if="lotteryCore"
    :custom-class="'c-interactions-dialog c-interactions-dialog__h350'"
    width="560px"
    title="签到"
    :visible.sync="lotteryVisible"
    :close-on-click-modal="false"
  >
    <Lottery
      :lang="lang"
      :core="lotteryCore"
      :live-status='liveStatus'
      :is-subsidiary-room="false"
    />
  </el-dialog>
</template>

<script>
import * as InteractionsLaunchSDK from '@polyv/interactions-launch-sdk';
import Lottery from '@polyv/interactions-launch-sdk-ui-default/lib/Lottery';
// 弹窗组件可以选择其他 UI 库组件或自行开发,这里没有限制。
import { Dialog } from 'element-ui';

export default {
  components: {
    ElDialog: Dialog,
    Lottery,
  },
  data() {
    return {
      lotteryCore: null,
      liveStatus: true,
      lotteryVisible: false
    };
  },
  mounted() {
    // TODO: 关于初始化 InteractionsLaunchSDK 的其他设置
    this.lotteryCore = new InteractionsLaunchSDK.Lottery();
  }
};
</script>

Attributes

屬性名 類型 預設值 含義
core object 抽獎 SDK 實例
lang string 'zh_CN' 語言套件類型。取值範圍:
'zh_CN' 中文
'en' 英文
liveStatus number false 直播狀態。開始直播後才能使用抽獎功能。
isSubsidiaryRoom boolean false 是否開啟多房間。為 true 時關閉預設功能。
maxWinnersDigit number 3 最大中獎人數位數
visible boolean true 是否顯示抽獎
联系客服,在线咨询