mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
41 lines
860 B
Vue
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>
|