step component

This commit is contained in:
cookfront
2017-03-02 11:29:01 +08:00
parent b9716a4dab
commit 6f2b44bb4d
9 changed files with 52 additions and 13 deletions

View File

@@ -6,6 +6,10 @@
<script>
export default {
name: 'zan-step'
name: 'zan-step',
props: {
title: String
}
};
</script>

View File

@@ -1,6 +1,8 @@
<template>
<div class="zan-steps">
<div class="zan-steps__desc"></div>
<div class="zan-steps__desc" v-if="icon">
<i class="zan-icon" :class="computedIconClass"></i>
</div>
<div class="zan-steps__items">
<slot></slot>
</div>
@@ -8,7 +10,25 @@
</template>
<script>
export default {
name: 'zan-steps'
};
export default {
name: 'zan-steps',
props: {
active: Number,
icon: String,
iconClass: String,
title: String,
description: String
},
computed: {
computedIconClass() {
let iconName = `zan-icon-${this.icon}`;
let result = (iconClass && iconClass.split(' ')) || [];
result.push(iconName);
return result;
}
}
};
</script>