step component

This commit is contained in:
cookfront
2017-03-02 13:59:27 +08:00
parent 12c80402a8
commit c8f7888dd2
4 changed files with 58 additions and 9 deletions

View File

@@ -1,7 +1,13 @@
<template>
<div class="zan-steps">
<div class="zan-steps__desc" v-if="icon">
<div class="zan-steps__status" v-if="icon">
<i class="zan-icon" :class="computedIconClass"></i>
<div class="zan-steps__message">
<div class="zan-steps__message-wrapper">
<h4 class="zan-steps__title" v-text="title"></h4>
<p class="zan-steps__desc" v-text="description"></p>
</div>
</div>
</div>
<div class="zan-steps__items">
<slot></slot>
@@ -16,19 +22,22 @@ export default {
props: {
active: Number,
icon: String,
// iconClass: String,
iconClass: {
type: String,
default: ''
},
title: String,
description: String
},
computed: {
// computedIconClass() {
// let iconName = `zan-icon-${this.icon}`;
// let result = (iconClass && iconClass.split(' ')) || [];
// result.push(iconName);
computedIconClass() {
let iconName = `zan-icon-${this.icon}`;
let result = this.iconClass.split(' ');
result.push(iconName);
// return result;
// }
return result;
}
}
};
</script>