116 | {this.cards.length &&
117 | this.cards.map((card, index) => {
118 | return (
119 |
120 |
1,
126 | },
127 | {
128 | 'mk-turncard-card__item-turn2': this.cardstate[index] > 2,
129 | },
130 | ]}
131 | style={{
132 | backgroundImage: this.configbackground(
133 | this.cardstate[index],
134 | card
135 | ),
136 | }}
137 | onClick={() => this.cardNativeClick(index)}
138 | >
139 | {this.$slots.default}
140 |
141 | );
142 | })}
143 |
144 | );
145 | },
146 | });
147 |
--------------------------------------------------------------------------------
/src/TurnCard/src/types.ts:
--------------------------------------------------------------------------------
1 | export interface CardImg {
2 | /** 卡牌正面背景图 */
3 | front: string;
4 | /** 卡牌背面背景图 */
5 | back: string;
6 | }
7 |
8 | export type CardSize = {
9 | width: number;
10 | height: number;
11 | };
12 |
--------------------------------------------------------------------------------
/src/Wheel/README.md:
--------------------------------------------------------------------------------
1 | # 大转盘
2 |
3 | 最古老的玩法之一,开始可以慢速转动。用户交互之后,让转盘快速转起来,并逐渐停留到某个位置。支持**不均分**转盘。其为`可控组件`(详细说明可查看[基础玩法组件逻辑规范](../../guide/basic-rule))
4 |
5 | 另外,一个大转盘主要由**底盘**、**灯光**、**转盘**、**指针**、**开始按钮**等组成
6 |
7 | ## 按需引入
8 |
9 | ```js
10 | import Vue from 'vue'
11 | import Wheel from '@tuia/market-ui/lib/Wheel'
12 | import '@tuia/market-ui/lib/Wheel/style'
13 |
14 | Vue.use(Wheel)
15 | ```
16 |
17 | ## 代码演示
18 |
19 | ### 普通形式
20 | <<< @/src/Wheel/demo/index.vue#html1
21 |
22 | ### 高级定制(不均分转盘)
23 | <<< @/src/Wheel/demo/index.vue#html2
24 |
25 |