mirror of
https://github.com/tenrok/vue2-datepicker.git
synced 2026-06-25 02:10:35 +03:00
提供自定义lang
This commit is contained in:
@@ -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 () {
|
||||||
|
|||||||
Reference in New Issue
Block a user