[Improvement] add BEM helper mixin (#904)

This commit is contained in:
neverland
2018-04-22 11:33:54 +08:00
committed by GitHub
parent f92caf0e5c
commit 051116df4c
17 changed files with 132 additions and 111 deletions

View File

@@ -3,22 +3,21 @@
:is="tag"
:type="nativeType"
:disabled="disabled"
class="van-button"
:class="[
'van-button--' + type,
'van-button--' + size,
:class="b([
type,
size,
{
'van-button--disabled': disabled,
'van-button--loading': loading,
'van-button--block': block,
'van-button--bottom-action': bottomAction,
'van-button--unclickable': disabled || loading
block,
loading,
disabled,
unclickable: disabled || loading,
'bottom-action': bottomAction
}
]"
])"
@click="onClick"
>
<loading v-if="loading" size="20px" :color="type === 'default' ? 'black' : 'white'" />
<span class="van-button__text">
<span :class="b('text')">
<slot>{{ text }}</slot>
</span>
</component>