mirror of
https://github.com/youzan/vant.git
synced 2025-10-20 02:31:21 +00:00
[improvement] NumberKeyboard: add close-button-text prop (#2051)
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
/>
|
||||
</div>
|
||||
<div v-if="theme === 'custom'" :class="b('sidebar')">
|
||||
<key :text="'delete'" :type="['delete', 'big']" @press="onPressKey" />
|
||||
<key :text="deleteText" :type="['delete', 'big', 'gray']" @press="onPressKey" />
|
||||
<key :text="closeButtonText" :type="['blue', 'big']" @press="onPressKey" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -47,6 +47,7 @@ export default create({
|
||||
show: Boolean,
|
||||
title: String,
|
||||
closeButtonText: String,
|
||||
deleteButtonText: String,
|
||||
theme: {
|
||||
type: String,
|
||||
default: 'default'
|
||||
@@ -109,7 +110,7 @@ export default create({
|
||||
keys.push(
|
||||
{ text: this.extraKey, type: ['gray'] },
|
||||
{ text: 0 },
|
||||
{ text: 'delete', type: ['gray', 'delete'] }
|
||||
{ text: this.deleteText, type: ['gray', 'delete'] }
|
||||
);
|
||||
break;
|
||||
case 'custom':
|
||||
@@ -131,6 +132,10 @@ export default create({
|
||||
|
||||
showTitleClose() {
|
||||
return this.closeButtonText && this.theme === 'default';
|
||||
},
|
||||
|
||||
deleteText() {
|
||||
return this.deleteButtonText || this.$t('delete');
|
||||
}
|
||||
},
|
||||
|
||||
@@ -165,7 +170,7 @@ export default create({
|
||||
return;
|
||||
}
|
||||
|
||||
if (text === 'delete') {
|
||||
if (text === this.deleteText) {
|
||||
this.$emit('delete');
|
||||
} else if (text === this.closeButtonText) {
|
||||
this.onClose();
|
||||
|
Reference in New Issue
Block a user