Skip to content
On this page

FatCard 卡片

用于容纳一些页面片段, 比如表单、图表, 页面详情等等。




示例

简单示例:

查看代码
vue
<template>
  <div class="container">
    <el-row :gutter="16" class="row">
      <el-col>
        <FatCard title="1 模块"><div class="block"></div></FatCard>
      </el-col>
    </el-row>
    <el-row :gutter="16" class="row">
      <el-col :span="12">
        <FatCard title="2 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="12">
        <FatCard title="2 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
    </el-row>
    <el-row :gutter="16" class="row">
      <el-col :span="8">
        <FatCard title="3 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="8">
        <FatCard title="3 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="8">
        <FatCard title="3 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
    </el-row>
  </div>
</template>

<script lang="tsx" setup>
  import { FatCard } from '@wakeadmin/components';
</script>

<style lang="scss" scoped>
  .container {
  }

  .block {
    height: 100px;
    background-color: rgba(255, 145, 0, 0.5);
  }

  .row {
    margin-bottom: 16px;
  }
</style>



标题外置:

查看代码
vue
<template>
  <div class="container">
    <el-row :gutter="16" class="row">
      <el-col>
        <FatCard escape-header title="1 模块"><div class="block"></div></FatCard>
      </el-col>
    </el-row>
    <el-row :gutter="16" class="row">
      <el-col :span="12">
        <FatCard escape-header title="2 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="12">
        <FatCard escape-header title="2 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
    </el-row>
    <el-row :gutter="16" class="row" align="bottom">
      <el-col :span="8">
        <FatCard escape-header title="3 模块">
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="8">
        <FatCard>
          <div class="block"></div>
        </FatCard>
      </el-col>
      <el-col :span="8">
        <FatCard>
          <div class="block"></div>
        </FatCard>
      </el-col>
    </el-row>
  </div>
</template>

<script lang="tsx" setup>
  import { FatCard } from '@wakeadmin/components';
</script>

<style lang="scss" scoped>
  .container {
  }

  .block {
    height: 100px;
    background-color: rgba(255, 145, 0, 0.5);
  }

  .row {
  }
</style>



额外内容:

查看代码
vue
<template>
  <FatCard>
    <template #title> 标题 </template>
    <template #extra>
      <el-button>按钮</el-button>
      <el-button type="primary">按钮</el-button>
    </template>
    <div class="block"></div
  ></FatCard>
</template>

<script lang="tsx" setup>
  import { FatCard } from '@wakeadmin/components';
</script>

<style lang="scss" scoped>
  .block {
    height: 200px;
    background-color: rgba(255, 145, 0, 0.5);
  }
</style>



无标题模式:

查看代码
vue
<template>
  <FatCard> <div class="block"></div></FatCard>
</template>

<script lang="tsx" setup>
  import { FatCard } from '@wakeadmin/components';
</script>

<style lang="scss" scoped>
  .block {
    height: 200px;
    background-color: rgba(255, 145, 0, 0.5);
  }
</style>




API