1.0.0 • Published 3 years ago

@ravens-wxk/cts-main-basic-service v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

文旅集市前端公共基础服务

当前服务:

  • 国际化翻译 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>

网络请求

待完成...