Prechádzať zdrojové kódy

Merge pull request #20622 from iamkun/fix/error-i18n-prop

fix: fix Popconfirm i18n bug
Peng Gao 4 rokov pred
rodič
commit
5fecffa353
1 zmenil súbory, kde vykonal 12 pridanie a 6 odobranie
  1. 12 6
      packages/popconfirm/src/main.vue

+ 12 - 6
packages/popconfirm/src/main.vue

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