2
0
mirror of https://github.com/tenrok/vue2-datepicker.git synced 2026-06-25 02:10:35 +03:00

提供自定义lang

This commit is contained in:
mxie
2018-04-12 16:16:19 +08:00
parent 8626456641
commit 3d40766d53
+8 -1
View File
@@ -63,6 +63,10 @@
import CalendarPanel from './calendar-panel.vue' import CalendarPanel from './calendar-panel.vue'
import Languages from './languages.js' import Languages from './languages.js'
const isObject = function (obj) {
return obj !== null && typeof obj === 'object'
}
export default { export default {
name: 'DatePicker', name: 'DatePicker',
components: { CalendarPanel }, components: { CalendarPanel },
@@ -86,7 +90,7 @@ export default {
}, },
placeholder: String, placeholder: String,
lang: { lang: {
type: String, type: [String, Object],
default: 'zh' default: 'zh'
}, },
shortcuts: { shortcuts: {
@@ -175,6 +179,9 @@ export default {
}, },
computed: { computed: {
translation () { translation () {
if (isObject(this.lang)) {
return { ...Languages['en'], ...this.lang }
}
return Languages[this.lang] || Languages['en'] return Languages[this.lang] || Languages['en']
}, },
innerPlaceholder () { innerPlaceholder () {