[Improvement] more component use bem mixin (#932)

This commit is contained in:
neverland
2018-04-24 23:33:51 +08:00
committed by GitHub
parent 91163b2f14
commit c012a65ba3
23 changed files with 110 additions and 119 deletions

View File

@@ -1,20 +1,16 @@
<template>
<div
class="van-radio"
:class="{ 'van-radio--disabled': isDisabled }"
@click="$emit('click')"
>
<div :class="b({ disabled: isDisabled })" @click="$emit('click')">
<span class="van-radio__input">
<input
:value="name"
v-model="currentValue"
type="radio"
class="van-radio__control"
:class="b('control')"
:disabled="isDisabled"
>
<icon :name="currentValue === name ? 'checked' : 'check'" />
</span>
<span v-if="$slots.default" class="van-radio__label" @click="onClickLabel">
<span v-if="$slots.default" :class="b('label')" @click="onClickLabel">
<slot />
</span>
</div>