fix: fix Popconfirm i18n bug

pull/20622/head
iamkun 2020-12-27 19:40:01 +08:00
parent 3ceec7aa6a
commit e2e63e698f
1 changed files with 12 additions and 6 deletions

View File

@ -20,14 +20,14 @@
:type="cancelButtonType" :type="cancelButtonType"
@click="cancel" @click="cancel"
> >
{{cancelButtonText}} {{ displayCancelButtonText }}
</el-button> </el-button>
<el-button <el-button
size="mini" size="mini"
:type="confirmButtonType" :type="confirmButtonType"
@click="confirm" @click="confirm"
> >
{{confirmButtonText}} {{ displayConfirmButtonText }}
</el-button> </el-button>
</div> </div>
</div> </div>
@ -47,12 +47,10 @@ export default {
type: String type: String
}, },
confirmButtonText: { confirmButtonText: {
type: String, type: String
default: t('el.popconfirm.confirmButtonText')
}, },
cancelButtonText: { cancelButtonText: {
type: String, type: String
default: t('el.popconfirm.cancelButtonText')
}, },
confirmButtonType: { confirmButtonType: {
type: String, type: String,
@ -84,6 +82,14 @@ export default {
visible: false visible: false
}; };
}, },
computed: {
displayConfirmButtonText() {
return this.confirmButtonText || t('el.popconfirm.confirmButtonText')
},
displayCancelButtonText() {
return this.cancelButtonText || t('el.popconfirm.cancelButtonText')
}
},
methods: { methods: {
confirm() { confirm() {
this.visible = false; this.visible = false;