1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/StruggleThunder-turnplate-lottery

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Компонент вращающегося диска для розыгрыша призов в小程序

Описание

Компонент вращающегося диска для розыгрыша призов в小程序

Примеры

zhyd9xhruv.gif

Способ использования

Импорт компонента .json

{
  "usingComponents": {
    "turnplate-lottery": "/components/turnplate-lottery/index"
  }
}

Использование компонента .wxml

<turnplate-lottery id="turnplate" list="{{prizeList}}"></turnplate-lottery>
<button catchtap="onStartLottery">Начать розыгрыш</button>

Вызов метода розыгрыша .js

// Начать розыгрыш
onStartLottery(e) {
    const winIdx = 3; // Индекс выигрыша (возвращается из интерфейса), начинается с 0, это означает, что диск остановится на четвертом секторе
    this.selectComponent('#turnplate').start(winIdx, (res) => {
        console.log('Кallback после остановки диска')
    })
}

Метод сброса .js

// Угол диска сбрасывается до 0 градусов
this.selectComponent('#turnplate').reset();

Описание свойств| Свойство | Тип | Значение по умолчанию | Описание |

| --- | --- | --- | --- | | width | Number | 680 | Ширина диска (диаметр), единица измерения rpx | | list | Array | [] | Список данных о призах [{name: 'Название приза', desc: 'Описание приза', img: 'Изображение приза'}, ...] | | fanColors | Array | ['rgb(15, 95, 148)'] | Цвета секторов, будут использоваться циклически | | fanImage | String | Нет | Изображение сектора, если указано, то fanColors не используются | | turns | Number | 5 | Количество оборотов диска, должно быть больше 1 | | time | Number | 0 | Общее время вращения диска, единица измерения ms, по умолчанию рассчитывается на основе количества оборотов, должно быть больше 1000ms |### Методы

Метод Описание
start Начать розыгрыш start(idx, callback)
reset Сбросить расписание диска reset()

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Компонент для розыгрыша призов в виде spinning wheel в小程序 Возможно, речь идет о компоненте для розыгрыша призов в виде вращающегося колеса в небольшом приложении (小程序). Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/StruggleThunder-turnplate-lottery.git
git@api.gitlife.ru:oschina-mirror/StruggleThunder-turnplate-lottery.git
oschina-mirror
StruggleThunder-turnplate-lottery
StruggleThunder-turnplate-lottery
master