Commit 9817ce9981116af9f312b9bce407b98892191d22

Authored by jingsam
1 parent 24b20146

:hammer: Use Icon component in Button

Showing 1 changed file with 2 additions and 13 deletions   Show diff stats
src/components/button/button.vue
1 <template> 1 <template>
2 <button :type="htmlType" :class="classes" :disabled="disabled"> 2 <button :type="htmlType" :class="classes" :disabled="disabled">
3 - <i :class="loadingIconClasses" v-if="loading"></i>  
4 - <i :class="typeIconClasses" v-if="icon && !loading"></i> 3 + <Icon class="ivu-load-loop" type="load-c" v-if="loading"></Icon>
  4 + <Icon :type="icon" v-if="icon && !loading"></Icon>
5 <span v-if="showSlot" v-el:slot><slot></slot></span> 5 <span v-if="showSlot" v-el:slot><slot></slot></span>
6 </button> 6 </button>
7 </template> 7 </template>
@@ -62,17 +62,6 @@ @@ -62,17 +62,6 @@
62 [`${prefixCls}-icon-only`]: !this.showSlot && (!!this.icon || this.loading) 62 [`${prefixCls}-icon-only`]: !this.showSlot && (!!this.icon || this.loading)
63 } 63 }
64 ] 64 ]
65 - },  
66 - loadingIconClasses () {  
67 - return `${iconPrefixCls} ivu-load-loop ${iconPrefixCls}-load-c`;  
68 - },  
69 - typeIconClasses () {  
70 - return [  
71 - `${iconPrefixCls}`,  
72 - {  
73 - [`${iconPrefixCls}-${this.icon}`]: !!this.icon  
74 - }  
75 - ]  
76 } 65 }
77 }, 66 },
78 compiled () { 67 compiled () {