feat: new custom plugin of Vue; 🌟
新增:新增Vue自定义插件;
This commit is contained in:
21
src/plugins/i18n-extend.js
Normal file
21
src/plugins/i18n-extend.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const VueI18nPlugin = {
|
||||
install: function (Vue) {
|
||||
Vue.mixin({
|
||||
methods: {
|
||||
$ta(syntaxKey) {
|
||||
let keys = syntaxKey.split('|')
|
||||
let message = ''
|
||||
let _this = this
|
||||
keys.forEach(key => {
|
||||
message += _this.$t(key)
|
||||
})
|
||||
if (keys.length > 0) {
|
||||
message = message.charAt(0).toUpperCase() + message.toLowerCase().substring(1)
|
||||
}
|
||||
return message
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
export default VueI18nPlugin
|
||||
7
src/plugins/index.js
Normal file
7
src/plugins/index.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import VueI18nPlugin from '@/plugins/i18n-extend';
|
||||
const Plugins = {
|
||||
install: function (Vue) {
|
||||
Vue.use(VueI18nPlugin)
|
||||
}
|
||||
}
|
||||
export default Plugins
|
||||
Reference in New Issue
Block a user