Skip to content

Commit eb206b0

Browse files
feat: Add highlight demo
1 parent 535a31b commit eb206b0

File tree

5 files changed

+53
-11
lines changed

5 files changed

+53
-11
lines changed

src/locales/en.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ export default {
9191
echart: 'Echart',
9292
countTo: 'Count to',
9393
watermark: 'Watermark',
94-
qrcode: 'Qrcode'
94+
qrcode: 'Qrcode',
95+
highlight: 'Highlight'
9596
},
9697
analysis: {
9798
newUser: 'New user',
@@ -245,5 +246,11 @@ export default {
245246
logoConfig: 'Logo config',
246247
logoStyle: 'Logo style',
247248
size: 'size config'
249+
},
250+
highlightDemo: {
251+
highlight: 'Highlight',
252+
message: 'The best time to plant a tree is ten years ago, followed by now.',
253+
keys1: 'ten years ago',
254+
keys2: 'now'
248255
}
249256
}

src/locales/zh-CN.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ export default {
9191
echart: '图表',
9292
countTo: '数字动画',
9393
watermark: '水印',
94-
qrcode: '二维码'
94+
qrcode: '二维码',
95+
highlight: '高亮'
9596
},
9697
analysis: {
9798
newUser: '新增用户',
@@ -244,5 +245,11 @@ export default {
244245
logoConfig: 'logo配置',
245246
logoStyle: 'logo样式',
246247
size: '大小配置'
248+
},
249+
highlightDemo: {
250+
highlight: '高亮',
251+
message: '种一棵树最好的时间是十年前,其次就是现在。',
252+
keys1: '十年前',
253+
keys2: '现在'
247254
}
248255
}

src/router/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,14 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
135135
meta: {
136136
title: t('router.qrcode')
137137
}
138+
},
139+
{
140+
path: 'highlight',
141+
component: () => import('@/views/Components/Highlight.vue'),
142+
name: 'Highlight',
143+
meta: {
144+
title: t('router.highlight')
145+
}
138146
}
139147
]
140148
},

src/views/Components/Highlight.vue

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<script setup lang="ts">
2+
import { ContentWrap } from '@/components/ContentWrap'
3+
import { useI18n } from '@/hooks/web/useI18n'
4+
import { Highlight } from '@/components/Highlight'
5+
import { ElMessage } from 'element-plus'
6+
7+
const { t } = useI18n()
8+
9+
const keyClick = (key: string) => {
10+
ElMessage.info(key)
11+
}
12+
</script>
13+
14+
<template>
15+
<ContentWrap :title="t('highlightDemo.highlight')">
16+
<Highlight :keys="[t('highlightDemo.keys1'), t('highlightDemo.keys2')]" @click="keyClick">
17+
{{ t('highlightDemo.message') }}
18+
</Highlight>
19+
</ContentWrap>
20+
</template>

src/views/Components/Qrcode.vue

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,19 @@ const disabledClick = () => {
3434
<ElRow :gutter="20" justify="space-between">
3535
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
3636
<ElCard shadow="hover" class="mb-10px text-center">
37-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.basicUsage') }}</div>
37+
<div class="font-bold">{{ t('qrcodeDemo.basicUsage') }}</div>
3838
<Qrcode :text="title" />
3939
</ElCard>
4040
</ElCol>
4141
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
4242
<ElCard shadow="hover" class="mb-10px text-center">
43-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.imgTag') }}</div>
43+
<div class="font-bold">{{ t('qrcodeDemo.imgTag') }}</div>
4444
<Qrcode :text="title" tag="img" />
4545
</ElCard>
4646
</ElCol>
4747
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
4848
<ElCard shadow="hover" class="mb-10px text-center">
49-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.style') }}</div>
49+
<div class="font-bold">{{ t('qrcodeDemo.style') }}</div>
5050
<Qrcode
5151
:text="title"
5252
:options="{
@@ -60,31 +60,31 @@ const disabledClick = () => {
6060
</ElCol>
6161
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
6262
<ElCard shadow="hover" class="mb-10px text-center">
63-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.click') }}</div>
63+
<div class="font-bold">{{ t('qrcodeDemo.click') }}</div>
6464
<Qrcode :text="title" @click="codeClick" />
6565
</ElCard>
6666
</ElCol>
6767
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
6868
<ElCard shadow="hover" class="mb-10px text-center">
69-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.asynchronousContent') }}</div>
69+
<div class="font-bold">{{ t('qrcodeDemo.asynchronousContent') }}</div>
7070
<Qrcode :text="asyncTitle" />
7171
</ElCard>
7272
</ElCol>
7373
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
7474
<ElCard shadow="hover" class="mb-10px text-center">
75-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.invalid') }}</div>
75+
<div class="font-bold">{{ t('qrcodeDemo.invalid') }}</div>
7676
<Qrcode :text="title" disabled @disabled-click="disabledClick" />
7777
</ElCard>
7878
</ElCol>
7979
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
8080
<ElCard shadow="hover" class="mb-10px text-center">
81-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.logoConfig') }}</div>
81+
<div class="font-bold">{{ t('qrcodeDemo.logoConfig') }}</div>
8282
<Qrcode :text="title" :logo="logoImg" />
8383
</ElCard>
8484
</ElCol>
8585
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
8686
<ElCard shadow="hover" class="mb-10px text-center">
87-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.logoStyle') }}</div>
87+
<div class="font-bold">{{ t('qrcodeDemo.logoStyle') }}</div>
8888
<Qrcode
8989
:text="title"
9090
:logo="{
@@ -99,7 +99,7 @@ const disabledClick = () => {
9999
</ElCol>
100100
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
101101
<ElCard shadow="hover" class="mb-10px text-center">
102-
<div class="font-bold mb-10px">{{ t('qrcodeDemo.size') }}</div>
102+
<div class="font-bold">{{ t('qrcodeDemo.size') }}</div>
103103
<Qrcode :text="title" :width="250" />
104104
</ElCard>
105105
</ElCol>

0 commit comments

Comments
 (0)