Browse Source

feat: 删除切换语言hooks 添加关键注释

test
姜鑫 4 years ago
parent
commit
afa51835dd
  1. 11
      src/components/Written/Written.vue
  2. 33
      src/composables/useLanguage.ts

11
src/components/Written/Written.vue

@ -71,10 +71,10 @@ const state = reactive<State>({
oldX: 0, oldX: 0,
oldY: 0, oldY: 0,
timer: 0, timer: 0,
list: [] //
list: [] //
}) })
const inkCanvas = ref<HTMLCanvasElement>()
const inkCanvas = ref<HTMLCanvasElement | null>(null)
const ctx = computed(() => (inkCanvas.value as HTMLCanvasElement).getContext('2d')) const ctx = computed(() => (inkCanvas.value as HTMLCanvasElement).getContext('2d'))
function updateBound() { function updateBound() {
@ -151,7 +151,7 @@ function _getHandWriting() {
getHandWriting(params) getHandWriting(params)
.then(res => { .then(res => {
const { data } = res const { data } = res
state.list = data
state.list = data as string[]
}) })
.catch(err => { .catch(err => {
console.log(err) console.log(err)
@ -177,4 +177,9 @@ onBeforeUnmount(() => {
;(inkCanvas.value as HTMLElement).removeEventListener('touchmove', move) ;(inkCanvas.value as HTMLElement).removeEventListener('touchmove', move)
;(inkCanvas.value as HTMLElement).removeEventListener('touchend', mouseUp) ;(inkCanvas.value as HTMLElement).removeEventListener('touchend', mouseUp)
}) })
defineExpose({
updateBound,
reload
})
</script> </script>

33
src/composables/useLanguage.ts

@ -1,33 +0,0 @@
import { useStore, Language } from '@/store'
import { chineseLanguageLoader } from '@/i18n/util'
export const useSetLanguage = () => {
return {
setLanguage(language: Language) {
const store = useStore()
store.setLanguage(language)
}
}
}
export const useSwitchLanguage = () => {
return {
switchLanguage(map: Record<string, any>, key: string) {
const store = useStore()
const language = store.language
if (language === 'zh') {
return map[key]
}
if (language === 'en' && map[key + 'En']) {
return map[key + 'En']
} else if (language === 'en' && !map[key + 'En']) {
return map[key]
}
if (language === 'tw') {
return chineseLanguageLoader(map[key])
}
}
}
}
Loading…
Cancel
Save