소스 검색

Loading: keep loading text sync with element-loading-text attribute #2272

imyzf 8 년 전
부모
커밋
e467da0722
2개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      packages/loading/src/directive.js
  2. 3 0
      packages/loading/src/loading.vue

+ 1 - 0
packages/loading/src/directive.js

@@ -91,6 +91,7 @@ exports.install = Vue => {
 
     update: function(el, binding) {
       if (binding.oldValue !== binding.value) {
+        el.instance.setText(el.getAttribute('element-loading-text'));
         toggleLoading(el, binding);
       }
     },

+ 3 - 0
packages/loading/src/loading.vue

@@ -28,6 +28,9 @@
     methods: {
       handleAfterLeave() {
         this.$emit('after-leave');
+      },
+      setText(text) {
+        this.text = text;
       }
     }
   };