1.0.0 • Published 3 years ago
@ravens-wxk/cts-main-basic-service v1.0.0
文旅集市前端公共基础服务
当前服务:
- 国际化翻译
i18n
- zh-cn
- en
- 格式化服务
format.*
- time
- 网络服务
request
使用方法:
国际化翻译 i18n
// main.js
import { i18n } from 'cts-main-basic-service'
// 初始化可能用到的语言,默认为 ['zh-cn', 'en']
const lang = ['zh-cn', 'en']
const projectI18n = new i18n(lang)
Vue.prototype.$i18n = projectI18n.get
ps: lang 参数的第一个是即将使用语言
// *.vue
<div>{{$i18n(KEY)}}</div>
ps: KEY 是翻译的键值,详情稍后提供
扩展翻译: extend
可在基础翻译包的基础上自由扩展,不局限于语言、数据
const lang = ['zh-cn', 'en', 'ja'] const projectI18n = new i18n(lang) const datas = { 'zh-cn': { key1: '文字1' }, 'en': { key1: 'key1' }, 'ja': { key1: 'キー1' } } projectI18n.extend(datas)
自由切换: use
可随时切换当前选择语言(需初始化)
const lang = ['zh-cn', 'en', 'ja'] const projectI18n = new i18n(lang) projectI18n.use('en')
格式化服务
time
// main.js
import { format } from 'cts-main-basic-service'
Vue.prototype.$formatTime = format.time
// *.vue
<div>{{$formatTime(Date.now(), 'YYYY/MM/DD HH:mm:ss')}}</div>
网络请求
待完成...
1.0.0
3 years ago