Skip to content

Commit 090ec1d

Browse files
author
白唯
committed
feat(添加图片以及合并旧版本): 合并
1 parent a913a06 commit 090ec1d

36 files changed

+1050
-865
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
## [0.1.10](https://github.com/ibwei/vue3-base/compare/0.1.9...0.1.10) (2020-10-18)
2+
3+
4+
### Bug Fixes
5+
6+
* **ci/cd:** 修复 CI/CD 错误生成的文件 ([2fbba24](https://github.com/ibwei/vue3-base/commit/2fbba2449f345ae9b98ad4b1ea9edde13f3d8a05))
7+
* **ci/cd:** 完善 CI/CD 配置 ([7ec507f](https://github.com/ibwei/vue3-base/commit/7ec507f74a07cd34feff450bc25f76a4847246be))
8+
9+
10+
### Features
11+
12+
* **vuex & test:** 完善 vuex 使用以及更改了组件测试页面 ([a913a06](https://github.com/ibwei/vue3-base/commit/a913a062d4c3a4a800ac95389aff8d2342e9b763))
13+
14+
15+
### Performance Improvements
16+
17+
* **public:** 优化默认模版以及去掉CI/CD 错误生成的文件 ([cacd037](https://github.com/ibwei/vue3-base/commit/cacd0377e34dc156e90f56726452f776e48b213f))
18+
19+
20+
121
## [0.1.9](https://github.com/ibwei/vue3-base/compare/v0.1.8...v0.1.9) (2020-10-17)
222

323

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue3-base-type",
3-
"version": "0.1.10",
3+
"version": "0.1.11",
44
"description": "一个使用vue3+typescript 搭建的项目基础架构类型声明库",
55
"author": {
66
"name": "ibwei",

src/App.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ const App = defineComponent({
1919
const store = useStore<StateType>()
2020
const fullLoading = computed(() => store.state.app.fullLoading)
2121
const loadingText = computed(() => store.state.app.loadingText)
22+
const currentLanguage = computed(() => Locales[store.state.app.language])
23+
2224
return {
25+
currentLanguage,
2326
loadingText,
2427
fullLoading,
2528
Locales

src/assets/images/h-online-b-bg.png

248 KB
Loading

src/assets/images/h-online-p1.png

1.2 MB
Loading

src/assets/images/h-online-p2.png

549 KB
Loading

src/assets/images/h-online-p3.png

150 KB
Loading

src/assets/images/h-slider1.png

3.52 MB
Loading

src/assets/images/online-p1.png

477 KB
Loading

src/assets/images/online-p2.png

150 KB
Loading

src/assets/images/tag-icon.png

981 Bytes
Loading

src/components/ChangeLanguage.vue

Lines changed: 77 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,77 @@
1-
<template>
2-
<a-dropdown :trigger="['click']">
3-
<a class="ant-dropdown-link" @click="e => e.preventDefault()" :style="{ color: titleColor, fontSize: titleSize }"> {{ i18n.languageName }}<DownOutlined /></a>
4-
<template v-slot:overlay>
5-
<a-menu class="dropdown-panel">
6-
<a-menu-item v-for="(value, key) of LanguageNameList" :key="key" @click="changeLanguage">
7-
<span :style="{ color: textColor }">{{ LanguageNameList[key] }}</span>
8-
</a-menu-item>
9-
</a-menu>
10-
</template>
11-
</a-dropdown>
12-
</template>
13-
14-
<script>
15-
import { defineComponent } from 'vue'
16-
import { setLang, i18nInstance, LanguageNameList } from '../i18n/index'
17-
import { message } from 'ant-design-vue'
18-
import { DownOutlined } from '@ant-design/icons-vue'
19-
20-
export default defineComponent({
21-
props: {
22-
titleColor: {
23-
type: String,
24-
default: '#fff'
25-
},
26-
textColor: {
27-
type: String,
28-
default: '#fff'
29-
},
30-
titleSize: {
31-
type: String,
32-
default: '16px'
33-
}
34-
},
35-
components: {
36-
DownOutlined
37-
},
38-
setup() {
39-
const { i18n } = i18nInstance
40-
const changeLanguage = e => {
41-
const lang = e.key
42-
setLang(lang).then(result => {
43-
if (result === lang) {
44-
message.success(`${i18n.value['Current Language:']} ${i18n.value.languageName}`)
45-
}
46-
})
47-
}
48-
return {
49-
LanguageNameList,
50-
changeLanguage,
51-
i18n
52-
}
53-
}
54-
})
55-
</script>
56-
57-
<style lang="less" scoped>
58-
.dropdown-panel {
59-
background: rgba(255, 255, 255, 0.3);
60-
margin-top: 10px;
61-
/deep/ .ant-dropdown-menu-item-active {
62-
background: transparent;
63-
transform: translateX(2px);
64-
transition: all 0.2s ease-in-out;
65-
}
66-
}
67-
.dropdown-panel::before {
68-
content: '';
69-
display: block;
70-
border: 10px solid transparent;
71-
border-bottom-color: rgba(255, 255, 255, 0.3);
72-
position: absolute;
73-
top: -20px;
74-
left: 50%;
75-
transform: translateX(-50%);
76-
}
77-
</style>
1+
<template>
2+
<a-dropdown :trigger="['click']">
3+
<a class="ant-dropdown-link" @click="e => e.preventDefault()" :style="{ color: titleColor, fontSize: titleSize }"> {{ i18n.languageName }}<DownOutlined /></a>
4+
<template v-slot:overlay>
5+
<a-menu class="dropdown-panel">
6+
<a-menu-item v-for="(value, key) of LanguageNameList" :key="key" @click="changeLanguage">
7+
<span :style="{ color: textColor }">{{ LanguageNameList[key] }}</span>
8+
</a-menu-item>
9+
</a-menu>
10+
</template>
11+
</a-dropdown>
12+
</template>
13+
14+
<script>
15+
import { defineComponent } from 'vue'
16+
import { setLang, i18nInstance, LanguageNameList } from '../i18n/index'
17+
import { message } from 'ant-design-vue'
18+
import { DownOutlined } from '@ant-design/icons-vue'
19+
20+
export default defineComponent({
21+
props: {
22+
titleColor: {
23+
type: String,
24+
default: '#fff'
25+
},
26+
textColor: {
27+
type: String,
28+
default: '#fff'
29+
},
30+
titleSize: {
31+
type: String,
32+
default: '16px'
33+
}
34+
},
35+
components: {
36+
DownOutlined
37+
},
38+
setup() {
39+
const { i18n } = i18nInstance
40+
const changeLanguage = e => {
41+
const lang = e.key
42+
setLang(lang).then(result => {
43+
if (result === lang) {
44+
message.success(`${i18n.value['Current Language:']} ${i18n.value.languageName}`)
45+
}
46+
})
47+
}
48+
return {
49+
LanguageNameList,
50+
changeLanguage,
51+
i18n
52+
}
53+
}
54+
})
55+
</script>
56+
57+
<style lang="less" scoped>
58+
.dropdown-panel {
59+
background: rgba(255, 255, 255, 0.3);
60+
margin-top: 10px;
61+
/deep/ .ant-dropdown-menu-item-active {
62+
background: transparent;
63+
transform: translateX(2px);
64+
transition: all 0.2s ease-in-out;
65+
}
66+
}
67+
.dropdown-panel::before {
68+
content: '';
69+
display: block;
70+
border: 10px solid transparent;
71+
border-bottom-color: rgba(255, 255, 255, 0.3);
72+
position: absolute;
73+
top: -20px;
74+
left: 50%;
75+
transform: translateX(-50%);
76+
}
77+
</style>

src/components/HelloWorld.css

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/components/HelloWorld.vue

Lines changed: 0 additions & 65 deletions
This file was deleted.

src/components/HelloWorld1.vue

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)