✨ feat:新增日历组件

This commit is contained in:
Haiyi
2022-09-20 11:21:45 +08:00
parent b0d0791fcc
commit 4822150647
19 changed files with 2415 additions and 178 deletions
+31 -1
View File
@@ -1,7 +1,7 @@
import { formatImgUrl } from './format'
import { analysisShortCodeApi } from './shortCode'
import Taro from '@tarojs/taro'
import { SelectorQuery } from '@tarojs/taro/types/index'
/**
* 防抖
* @param {*} fn
@@ -107,6 +107,33 @@ export const dataLoadingStatus = ({ list = [], total = 0, status = false }: { li
}
}
function delay(delayTime = 25): Promise<null> {
return new Promise(resolve => {
setTimeout(() => {
resolve()
}, delayTime)
})
}
function delayQuerySelector(
selectorStr: string,
delayTime = 500
): Promise<any[]> {
return new Promise(resolve => {
const selector: SelectorQuery = Taro.createSelectorQuery()
delay(delayTime).then(() => {
selector
.select(selectorStr)
.boundingClientRect()
.exec((res: any[]) => {
resolve(res)
})
})
})
}
//全局分享监听
export const shareShop = () => {
const page = Taro.getCurrentInstance().page
@@ -142,3 +169,6 @@ export const shareShop = () => {
}
}
}
export {
delayQuerySelector
}