卡片 KLCard

基本形式

用于页面的布局,页面由多个card组件组成,card里面一般配合kl-row组件进行布局

卡片 KLCard - 图1

  1. <kl-card title="用户信息">
    <kl-form labelSize="80px">
    <kl-row>
    <kl-col span=4>
    <kl-form-item title="订单号">
    <kl-input value="{billno}" placeholder="订单号" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="支付方式">
    <kl-input value="{purchaseWay}" placeholder="支付方式" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="商品名称">
    <kl-input value="{goodsName}" placeholder="商品名称" />
    </kl-form-item>
    </kl-col>
    </kl-row>
    </kl-form>
    </kl-card>

嵌套多层

card是可以嵌套多个的,多用于一个模块里面又有小的分类。根据视觉规范给样式,里面嵌套的kl-card不需要标题前面的数线,所以要将isShowLine设置成false

卡片 KLCard - 图2

  1. <kl-card title="一级标题">
    <kl-form labelSize="80px">
    <kl-row>
    <kl-col span=4>
    <kl-form-item title="订单号">
    <kl-input value="{billno}" placeholder="订单号" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="支付方式">
    <kl-input value="{purchaseWay}" placeholder="支付方式" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="商品名称">
    <kl-input value="{goodsName}" placeholder="商品名称" />
    </kl-form-item>
    </kl-col>
    </kl-row>
    </kl-form>
    <kl-card title="二级标题" isShowLine={false}>
    <kl-form labelSize="80px">
    <kl-row>
    <kl-col span=4>
    <kl-form-item title="订单号">
    <kl-input value="{billno}" placeholder="订单号" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="支付方式">
    <kl-input value="{purchaseWay}" placeholder="支付方式" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="商品名称">
    <kl-input value="{goodsName}" placeholder="商品名称" />
    </kl-form-item>
    </kl-col>
    </kl-row>
    </kl-form>
    <kl-card title="三级标题" isShowLine={false}>
    <kl-form labelSize="80px">
    <kl-row>
    <kl-col span=4>
    <kl-form-item title="订单号">
    <kl-input value="{billno}" placeholder="订单号" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="支付方式">
    <kl-input value="{purchaseWay}" placeholder="支付方式" />
    </kl-form-item>
    </kl-col>
    <kl-col span=4>
    <kl-form-item title="商品名称">
    <kl-input value="{goodsName}" placeholder="商品名称" />
    </kl-form-item>
    </kl-col>
    </kl-row>
    </kl-form>
    </kl-card>
    </kl-card>
    </kl-card>

不设置title

card不设置title,仅仅使用它的布局样式,常用于列表页的表格外面,具体参照场景页面(开发中)

卡片 KLCard - 图3

  1. <kl-card>
    <kl-table source={table.source}>
    <kl-table-col name="姓名" key="name" />
    <kl-table-col name="年龄" key="age" />
    </kl-table>
    </kl-card>
  1. var component = new NEKUI.Component({
    template: template,
    data: {
    table: {
    source: [{
    name: '小明',
    age: 20
    }, {
    name: '小红',
    age: 18
    }]
    }
    }
    });

card上有操作

需要借助于card-tool组件

卡片 KLCard - 图4

  1. <kl-card title="用户信息">
    <kl-card-tools>
    <a href="/components/layout_KLTable_.html">跳至表格组件页面</a>
    </kl-card-tools>
    <kl-form>
    <kl-form-item labelLineHeight="20px" title="姓名:">
    张三
    </kl-form-item>
    <kl-form-item labelLineHeight="20px" title="年龄:">
    19
    </kl-form-item>
    </kl-form>
    </kl-card>

API

KLCard

KLCard

ParamTypeDescription
[options.data]object= 绑定属性
[options.data.class]string=> 补充class
[options.data.isShowLine]boolean=> 控制展示title之前的竖线,默认展示出来
[options.data.isShowBtLine]boolean=> 控制展示title下发的横线,默认不展示出来
[options.data.isIndent]boolean=> 控制子模块的title是否缩进