@@ -27,15 +27,9 @@ interface Version {
27
27
active: string
28
28
}
29
29
30
- const currentLib = ref (' layuiVue' )
31
30
const libs = [' layuiVue' , ' layui' ]
32
31
33
- // FIXME 临时的兼容方法
34
- if (window .location .search .includes (' deps=layui' )) {
35
- currentLib .value = ' layui'
36
- }
37
-
38
- const versions = reactive <Record <VersionKey , Version >>({
32
+ const versions = reactive <Record <Exclude <VersionKey , ' layui' >, Version >>({
39
33
layuiVue: {
40
34
text: ' layui-vue' ,
41
35
published: getSupportedLayuiVueVersions (),
@@ -53,7 +47,7 @@ const versions = reactive<Record<VersionKey, Version>>({
53
47
},
54
48
})
55
49
56
- const versionsLayui = reactive <Record <VersionKey , Version >>({
50
+ const versionsLayui = reactive <Record <Extract < VersionKey , ' layui ' > , Version >>({
57
51
layui: {
58
52
text: ' layui' ,
59
53
published: getSupportedLayuiVersions (),
@@ -62,7 +56,7 @@ const versionsLayui = reactive<Record<VersionKey, Version>>({
62
56
})
63
57
64
58
async function setVersion(key : VersionKey , v : string ) {
65
- const _versions = currentLib . value === ' layuiVue' ? versions : versionsLayui
59
+ const _versions = store . libName === ' layuiVue' ? versions : versionsLayui
66
60
67
61
_versions [key ].active = ` loading... `
68
62
await store .setVersion (key , v )
@@ -111,7 +105,7 @@ function refreshView() {
111
105
112
106
<div flex =" ~ gap-2" items-center >
113
107
<lay-select
114
- v- model= " currentLib "
108
+ : model-value = " store.libName "
115
109
size =" xs"
116
110
@update:model-value =" toggleLib()"
117
111
>
@@ -120,7 +114,9 @@ function refreshView() {
120
114
</lay-select-option >
121
115
</lay-select >
122
116
<div
123
- v-for =" (v, key) of currentLib === 'layuiVue' ? versions : versionsLayui"
117
+ v-for =" (v, key) of store.libName === 'layuiVue'
118
+ ? versions
119
+ : versionsLayui"
124
120
:key =" key"
125
121
flex =" ~ gap-2"
126
122
items-center
0 commit comments