[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

@@ -9,31 +9,26 @@
rows="1"
:value="value"
:error="isError"
:on-icon-click="onIconClick"
@click-icon="onIconClick"
@input="$emit('input', $event)"
@focus="onFocus"
@blur="onBlur"
>
<div slot="icon">
<span v-if="showIcon && isAndroid" class="van-address-edit-detail__finish-edit">{{ $t('complete') }}</span>
<span v-if="showIcon && isAndroid" :class="b('finish')">{{ $t('complete') }}</span>
<icon v-else-if="showIcon" name="clear" />
</div>
</field>
<cell-group class="van-address-edit-detail__suggest-list" v-if="showSearchList">
<cell-group :border="false" v-if="showSearchList">
<cell
v-for="express in searchResult"
:key="express.name + express.address"
class="van-address-edit-detail__suggest-item"
:title="express.name"
:label="express.address"
icon="location"
clickable
@click="onSuggestSelect(express)"
>
<icon name="location" class="van-address-edit-detail__location" />
<div class="van-address-edit-detail__item-info">
<p class="van-address-edit-detail__title" v-if="isString(express.name)">{{ express.name }}</p>
<p class="van-address-edit-detail__subtitle" v-if="isString(express.address)">{{ express.address }}</p>
</div>
</cell>
@click="onSelect(express)"
/>
</cell-group>
</div>
</template>
@@ -97,7 +92,7 @@ export default create({
}
},
onSuggestSelect(express) {
onSelect(express) {
this.$emit('input', `${express.address || ''} ${express.name || ''}`.trim());
this.$emit('select-search', express);
},