mirror of https://github.com/ElemeFE/element
Locale: fix dynamic change locale
parent
faa27b9d99
commit
a13b49b609
|
@ -1,10 +1,5 @@
|
||||||
import { t } from 'element-ui/src/locale';
|
|
||||||
|
|
||||||
const CONFIRM_TEXT = t('el.messagebox.confirm');
|
|
||||||
const CANCEL_TEXT = t('el.messagebox.cancel');
|
|
||||||
|
|
||||||
const defaults = {
|
const defaults = {
|
||||||
title: '提示',
|
title: undefined,
|
||||||
message: '',
|
message: '',
|
||||||
type: '',
|
type: '',
|
||||||
showInput: false,
|
showInput: false,
|
||||||
|
@ -22,8 +17,8 @@ const defaults = {
|
||||||
confirmButtonPosition: 'right',
|
confirmButtonPosition: 'right',
|
||||||
confirmButtonHighlight: false,
|
confirmButtonHighlight: false,
|
||||||
cancelButtonHighlight: false,
|
cancelButtonHighlight: false,
|
||||||
confirmButtonText: CONFIRM_TEXT,
|
confirmButtonText: '',
|
||||||
cancelButtonText: CANCEL_TEXT,
|
cancelButtonText: '',
|
||||||
confirmButtonClass: '',
|
confirmButtonClass: '',
|
||||||
cancelButtonClass: ''
|
cancelButtonClass: ''
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
<transition name="msgbox-fade">
|
<transition name="msgbox-fade">
|
||||||
<div class="el-message-box__wrapper" v-show="value" @click.self="handleWrapperClick">
|
<div class="el-message-box__wrapper" v-show="value" @click.self="handleWrapperClick">
|
||||||
<div class="el-message-box">
|
<div class="el-message-box">
|
||||||
<div class="el-message-box__header" v-if="title !== ''">
|
<div class="el-message-box__header" v-if="title !== undefined">
|
||||||
<div class="el-message-box__title">{{ title }}</div>
|
<div class="el-message-box__title">{{ title || t('el.messagebox.title') }}</div>
|
||||||
<i class="el-message-box__close el-icon-close" @click="handleAction('cancel')" v-if="showClose"></i>
|
<i class="el-message-box__close el-icon-close" @click="handleAction('cancel')" v-if="showClose"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-message-box__content" v-if="message !== ''">
|
<div class="el-message-box__content" v-if="message !== ''">
|
||||||
|
@ -15,8 +15,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-message-box__btns">
|
<div class="el-message-box__btns">
|
||||||
<el-button :class="[ cancelButtonClasses ]" v-show="showCancelButton" @click.native="handleAction('cancel')">{{ cancelButtonText }}</el-button>
|
<el-button :class="[ cancelButtonClasses ]" v-show="showCancelButton" @click.native="handleAction('cancel')">{{ cancelButtonText || t('el.messagebox.cancel') }}</el-button>
|
||||||
<el-button ref="confirm" :class="[ confirmButtonClasses ]" v-show="showConfirmButton" @click.native="handleAction('confirm')">{{ confirmButtonText }}</el-button>
|
<el-button ref="confirm" :class="[ confirmButtonClasses ]" v-show="showConfirmButton" @click.native="handleAction('confirm')">{{ confirmButtonText || t('el.messagebox.confirm') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
<script type="text/babel">
|
<script type="text/babel">
|
||||||
import Popup from 'vue-popup';
|
import Popup from 'vue-popup';
|
||||||
|
import Locale from 'element-ui/src/mixins/locale';
|
||||||
import ElInput from 'element-ui/packages/input';
|
import ElInput from 'element-ui/packages/input';
|
||||||
import ElButton from 'element-ui/packages/button';
|
import ElButton from 'element-ui/packages/button';
|
||||||
import { addClass, removeClass } from 'wind-dom/src/class';
|
import { addClass, removeClass } from 'wind-dom/src/class';
|
||||||
|
@ -38,7 +39,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
mixins: [Popup],
|
mixins: [Popup, Locale],
|
||||||
|
|
||||||
props: {
|
props: {
|
||||||
modal: {
|
modal: {
|
||||||
|
@ -173,7 +174,7 @@
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
title: '',
|
title: undefined,
|
||||||
message: '',
|
message: '',
|
||||||
type: '',
|
type: '',
|
||||||
showInput: false,
|
showInput: false,
|
||||||
|
@ -184,12 +185,11 @@
|
||||||
inputErrorMessage: '',
|
inputErrorMessage: '',
|
||||||
showConfirmButton: true,
|
showConfirmButton: true,
|
||||||
showCancelButton: false,
|
showCancelButton: false,
|
||||||
confirmButtonText: t('el.messagebox.confirm'),
|
confirmButtonText: '',
|
||||||
cancelButtonText: t('el.messagebox.cancel'),
|
cancelButtonText: '',
|
||||||
confirmButtonClass: '',
|
confirmButtonClass: '',
|
||||||
confirmButtonDisabled: false,
|
confirmButtonDisabled: false,
|
||||||
cancelButtonClass: '',
|
cancelButtonClass: '',
|
||||||
|
|
||||||
editorErrorMessage: null,
|
editorErrorMessage: null,
|
||||||
callback: null
|
callback: null
|
||||||
};
|
};
|
||||||
|
|
|
@ -149,7 +149,9 @@
|
||||||
multiple: Boolean,
|
multiple: Boolean,
|
||||||
placeholder: {
|
placeholder: {
|
||||||
type: String,
|
type: String,
|
||||||
default: t('el.select.placeholder')
|
default() {
|
||||||
|
return t('el.select.placeholder');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -137,7 +137,9 @@
|
||||||
|
|
||||||
emptyText: {
|
emptyText: {
|
||||||
type: String,
|
type: String,
|
||||||
default: t('el.table.emptyText')
|
default() {
|
||||||
|
return t('el.table.emptyText');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,9 @@
|
||||||
},
|
},
|
||||||
emptyText: {
|
emptyText: {
|
||||||
type: String,
|
type: String,
|
||||||
default: t('el.tree.emptyText')
|
default() {
|
||||||
|
return t('el.tree.emptyText');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
nodeKey: String,
|
nodeKey: String,
|
||||||
checkStrictly: Boolean,
|
checkStrictly: Boolean,
|
||||||
|
|
|
@ -63,6 +63,7 @@ export default {
|
||||||
pageClassifier: ''
|
pageClassifier: ''
|
||||||
},
|
},
|
||||||
messagebox: {
|
messagebox: {
|
||||||
|
title: 'Message',
|
||||||
confirm: 'OK',
|
confirm: 'OK',
|
||||||
cancel: 'Cancel',
|
cancel: 'Cancel',
|
||||||
error: 'Illegal input'
|
error: 'Illegal input'
|
||||||
|
|
|
@ -63,6 +63,7 @@ export default {
|
||||||
pageClassifier: '页'
|
pageClassifier: '页'
|
||||||
},
|
},
|
||||||
messagebox: {
|
messagebox: {
|
||||||
|
title: '提示',
|
||||||
confirm: '确定',
|
confirm: '确定',
|
||||||
cancel: '取消',
|
cancel: '取消',
|
||||||
error: '输入的数据不合法!'
|
error: '输入的数据不合法!'
|
||||||
|
|
Loading…
Reference in New Issue