Skip to content

Commit

Permalink
feat: Add highlight demo
Browse files Browse the repository at this point in the history
  • Loading branch information
kailong502431556 committed Jan 27, 2022
1 parent 535a31b commit eb206b0
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 11 deletions.
9 changes: 8 additions & 1 deletion src/locales/en.ts
Expand Up @@ -91,7 +91,8 @@ export default {
echart: 'Echart',
countTo: 'Count to',
watermark: 'Watermark',
qrcode: 'Qrcode'
qrcode: 'Qrcode',
highlight: 'Highlight'
},
analysis: {
newUser: 'New user',
Expand Down Expand Up @@ -245,5 +246,11 @@ export default {
logoConfig: 'Logo config',
logoStyle: 'Logo style',
size: 'size config'
},
highlightDemo: {
highlight: 'Highlight',
message: 'The best time to plant a tree is ten years ago, followed by now.',
keys1: 'ten years ago',
keys2: 'now'
}
}
9 changes: 8 additions & 1 deletion src/locales/zh-CN.ts
Expand Up @@ -91,7 +91,8 @@ export default {
echart: '图表',
countTo: '数字动画',
watermark: '水印',
qrcode: '二维码'
qrcode: '二维码',
highlight: '高亮'
},
analysis: {
newUser: '新增用户',
Expand Down Expand Up @@ -244,5 +245,11 @@ export default {
logoConfig: 'logo配置',
logoStyle: 'logo样式',
size: '大小配置'
},
highlightDemo: {
highlight: '高亮',
message: '种一棵树最好的时间是十年前,其次就是现在。',
keys1: '十年前',
keys2: '现在'
}
}
8 changes: 8 additions & 0 deletions src/router/index.ts
Expand Up @@ -135,6 +135,14 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
meta: {
title: t('router.qrcode')
}
},
{
path: 'highlight',
component: () => import('@/views/Components/Highlight.vue'),
name: 'Highlight',
meta: {
title: t('router.highlight')
}
}
]
},
Expand Down
20 changes: 20 additions & 0 deletions src/views/Components/Highlight.vue
@@ -0,0 +1,20 @@
<script setup lang="ts">
import { ContentWrap } from '@/components/ContentWrap'
import { useI18n } from '@/hooks/web/useI18n'
import { Highlight } from '@/components/Highlight'
import { ElMessage } from 'element-plus'
const { t } = useI18n()
const keyClick = (key: string) => {
ElMessage.info(key)
}
</script>

<template>
<ContentWrap :title="t('highlightDemo.highlight')">
<Highlight :keys="[t('highlightDemo.keys1'), t('highlightDemo.keys2')]" @click="keyClick">
{{ t('highlightDemo.message') }}
</Highlight>
</ContentWrap>
</template>
18 changes: 9 additions & 9 deletions src/views/Components/Qrcode.vue
Expand Up @@ -34,19 +34,19 @@ const disabledClick = () => {
<ElRow :gutter="20" justify="space-between">
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.basicUsage') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.basicUsage') }}</div>
<Qrcode :text="title" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.imgTag') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.imgTag') }}</div>
<Qrcode :text="title" tag="img" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.style') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.style') }}</div>
<Qrcode
:text="title"
:options="{
Expand All @@ -60,31 +60,31 @@ const disabledClick = () => {
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.click') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.click') }}</div>
<Qrcode :text="title" @click="codeClick" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.asynchronousContent') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.asynchronousContent') }}</div>
<Qrcode :text="asyncTitle" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.invalid') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.invalid') }}</div>
<Qrcode :text="title" disabled @disabled-click="disabledClick" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.logoConfig') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.logoConfig') }}</div>
<Qrcode :text="title" :logo="logoImg" />
</ElCard>
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.logoStyle') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.logoStyle') }}</div>
<Qrcode
:text="title"
:logo="{
Expand All @@ -99,7 +99,7 @@ const disabledClick = () => {
</ElCol>
<ElCol :xl="6" :lg="6" :md="12" :sm="24" :xs="24">
<ElCard shadow="hover" class="mb-10px text-center">
<div class="font-bold mb-10px">{{ t('qrcodeDemo.size') }}</div>
<div class="font-bold">{{ t('qrcodeDemo.size') }}</div>
<Qrcode :text="title" :width="250" />
</ElCard>
</ElCol>
Expand Down

0 comments on commit eb206b0

Please sign in to comment.