vant/packages/cell/src/cell.vue
2017-02-17 16:04:37 +08:00

41 lines
860 B
Vue

<template>
<a class="z-cell" :href="url" @click="handleClick">
<div class="z-cell-title">
<slot name="icon">
<i v-if="icon" class="zui-icon" :class="'zui-icon-' + icon"></i>
</slot>
<slot name="title">
<span class="z-cell-text" v-text="title"></span>
<span class="z-cell-label" v-if="label" v-text="label"></span>
</slot>
</div>
<div class="z-cell-value" :class="{ 'is-link' : isLink }">
<slot>
<span v-text="value"></span>
</slot>
</div>
<i class="zui-icon zui-icon-arrow" v-if="isLink"></i>
</a>
</template>
<script>
export default {
name: 'z-cell',
props: {
icon: String,
title: String,
value: String,
url: String,
label: String,
isLink: Boolean
},
methods: {
handleClick() {
this.$emit('click');
}
}
};
</script>