Props
按钮文字可以用text属性也可以用直接用默认slot
参数 |
说明 |
类型 |
默认值 |
type |
可选,可选值为default,primary,warn |
String |
default |
disabled |
可选,是否disabled |
Boolean |
false |
text |
可选,按钮文字 |
String |
无 |
mini |
可选,是否为小尺寸 |
Boolean |
false |
plain |
可选,是否为plain样式(没有背景色) |
Boolan |
false |
Slots
一般使用
<template>
<x-button>submit</x-button>
<x-button type="primary">primary</x-button>
<x-button type="warn">Delete</x-button>
</template>
不可点击
<template>
<x-button disabled>submit</x-button>
<x-button type="primary" disabled>primary</x-button>
<x-button type="warn" disabled>Delete</x-button>
</template>
直接用:text指定按钮文字
<template>
<x-button type="primary" :text="btnText" :disabled="isDisabled" @click="click"></x-button>
</template>
<script>
export default {
data: {
btnText: 'click me',
isDisabled: false
},
methods: {
click: function () {
const _this = this
this.isDisabled = true
this.btnText = 'Processing'
setTimeout(function () {
_this.btnText = 'Done'
}, 2000)
}
}
}
</script>