perf: 随即替换卡片内容方法优化
This commit is contained in:
@@ -546,15 +546,16 @@ const randomBallData = (mod: 'default' | 'lucky' | 'sphere' = 'default') => {
|
||||
// 两秒执行一次
|
||||
intervalTimer.value = setInterval(() => {
|
||||
// 产生随机数数组
|
||||
const cardRandomIndexArr = [Math.round(Math.random() * (tableData.value.length - 1)), Math.round(Math.random() * (tableData.value.length - 1)), Math.round(Math.random() * (tableData.value.length - 1))]
|
||||
const personRandomIndexArr = [Math.round(Math.random() * (allPersonList.value.length - 1)), Math.round(Math.random() * (allPersonList.value.length - 1)), Math.round(Math.random() * (allPersonList.value.length - 1))]
|
||||
|
||||
const indexLength=4
|
||||
const cardRandomIndexArr:number[]=[]
|
||||
const personRandomIndexArr:number[]=[]
|
||||
for(let i=0;i<indexLength;i++){
|
||||
cardRandomIndexArr.push(Math.round(Math.random() * (tableData.value.length - 1)))
|
||||
personRandomIndexArr.push(Math.round(Math.random() * (allPersonList.value.length - 1)))
|
||||
}
|
||||
for (let i = 0; i < cardRandomIndexArr.length; i++) {
|
||||
objects.value[cardRandomIndexArr[i]].element = useElementStyle(objects.value[cardRandomIndexArr[i]].element, allPersonList.value[personRandomIndexArr[i]], cardRandomIndexArr[i], patternList.value, patternColor.value, cardColor.value, { width: cardSize.value.width, height: cardSize.value.height }, textSize.value, mod)
|
||||
}
|
||||
// const randomCardIndex = Math.round(Math.random() * (tableData.value.length - 1))
|
||||
// const randomPersonIndex = Math.round(Math.random() * (allPersonList.value.length - 1))
|
||||
// objects.value[randomCardIndex].element = useElementStyle(objects.value[randomCardIndex].element, allPersonList.value[randomPersonIndex], cardColor.value, { width: cardSize.value.width, height: cardSize.value.height }, textSize.value, 'default')
|
||||
}, 200)
|
||||
}
|
||||
onMounted(() => {
|
||||
|
||||
Reference in New Issue
Block a user