VUE自定义(没商品显示空)组件

父组件( empty-cmp ):


HTML:

 <div   v-if="orderList.length">  </div>
  <empty-cmp v-else>   </empty-cmp>

子组件( empty-cmp ):


HTML:

<template>

  <div class="empty" v-if="!hide" @click="$emit('click', $event)">

    <img src="../static/null-logo.png" alt="" />

    <div class="message">

      <p>暂无数据</p>

    </div>

  </div>

</template>


JS:

export default {

  props: {

    hide: {

      type: Boolean,

      default: false, }, },};


css:

<style lang="scss" scoped>

.empty {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-top: 40%;

  > img {

    width: 150px;

    height: 150px;

  }

  .message {

    width: 100%;

    text-align: center;

    color: #ddd;

    margin-top: 14px;

    font-size: 16px;

    > p {

      text-align: center;

    }

  }

}

</style>



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容