wip: Waterfall
This commit is contained in:
@@ -15,17 +15,17 @@ const appStore = useAppStore()
|
||||
const size = computed(() => appStore.getCurrentSize)
|
||||
|
||||
const iconSize = computed(() => {
|
||||
return size.value === 'small'
|
||||
return unref(size) === 'small'
|
||||
? 'var(--el-component-size-small)'
|
||||
: size.value === 'large'
|
||||
: unref(size) === 'large'
|
||||
? 'var(--el-component-size-large)'
|
||||
: 'var(--el-component-size)'
|
||||
})
|
||||
|
||||
const iconWrapStyle = computed((): CSSProperties => {
|
||||
return {
|
||||
width: iconSize.value,
|
||||
height: iconSize.value,
|
||||
width: unref(iconSize),
|
||||
height: unref(iconSize),
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
@@ -45,7 +45,7 @@ const icons = [epIcons, antIcons, tIcons]
|
||||
const iconName = ref(icons[0].prefix)
|
||||
|
||||
const currentIconNameIndex = computed(() => {
|
||||
return icons.findIndex((item) => item.prefix === iconName.value)
|
||||
return icons.findIndex((item) => item.prefix === unref(iconName))
|
||||
})
|
||||
|
||||
const tabChange = () => {
|
||||
@@ -57,8 +57,8 @@ const pageSize = ref(63)
|
||||
const currentPage = ref(1)
|
||||
|
||||
const filterIcons = (icons: string[]) => {
|
||||
const start = (currentPage.value - 1) * pageSize.value
|
||||
const end = currentPage.value * pageSize.value
|
||||
const start = (unref(currentPage) - 1) * unref(pageSize)
|
||||
const end = unref(currentPage) * unref(pageSize)
|
||||
return icons.slice(start, end)
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ async function init(icon?: string) {
|
||||
const index = icons[wrapIndex].icons.findIndex((item) => item === icon)
|
||||
// 计算当前icon的页码
|
||||
await nextTick()
|
||||
currentPage.value = Math.ceil((index + 1) / pageSize.value)
|
||||
currentPage.value = Math.ceil((index + 1) / unref(pageSize))
|
||||
}
|
||||
|
||||
const popoverShow = () => {
|
||||
|
||||
Reference in New Issue
Block a user