header

<style lang="stylus" scoped>  @import "../css/base/variables.styl"  @import "../css/mixins/index.styl"  .header-wrap    box-shadow 0 0 1px rgba(0, 0, 0, 0.25)    background #F1F1F1    z-index 5    height 50px    line-height 50px  .header    display flex    height 50px    line-height 50px    z-index 1    align-items center    box-sizing border-box    width calc(100% - 48px)    a      max-width 120px      text-ellipsis()      white-space nowrap      &:last-child:not(.home-link)      &.person      &.home-link        flex-shrink 0    .icon      flex-shrink 0  .default-color      color #cd0010</style><template>  <div class="header-wrap">    <div v-show="visible" class="header pl1">      <router-link class="px05 home-link default-color" :to="{path: '/', query: null}">所有</router-link>      <template v-if="personName">        <icon name="angle-right" class="text-light icon" />        <a class="px05 person default-color" @click="personClick(personName)" >{{personName}}</a>      </template>      <template v-if="storeName">        <icon name="angle-right" class="text-light icon" />        <a class="store px05 default-color" @click="storeClick(personName, storeName)">{{storeName}}</a>      </template>      <template v-if="categoryName">        <icon name="angle-right" class="text-light icon" />        <a class="px05 ">{{categoryName}}</a>      </template>    </div>    <slot name="selected-counter"></slot>    <slot name="button"></slot>  </div></template><script type="text/babel">  import linkMixin from './mixins/link'  import paramsMixin from './mixins/params'  export default{    mixins: [linkMixin, paramsMixin],    props: {      visible: {        type: Boolean,        default: true      }    }  }</script>
相關文章
相關標籤/搜索