卡片 KLCard

基本形式

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

<kl-card bordered title="用户信息" isShowBtLine={true}>
<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

<kl-card bordered 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 bordered 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 bordered title="三级标题" disHover 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,仅仅使用它的布局样式,常用于列表页的表格外面,具体参照场景页面(开发中)

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

card上有操作

需要借助于card-tool组件

<kl-card bordered 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

Param Type Description
[options.data] object = 绑定属性
[options.data.class] string => 补充class
[options.data.isShowLine] boolean => 控制展示title之前的竖线,默认展示出来
[options.data.isShowBtLine] boolean => 控制展示title下发的横线,默认不展示出来
[options.data.isIndent] boolean => 控制子模块的title是否缩进
[options.data.bordered] boolean => 控制card是否有边框
[options.data.disHover] boolean => 禁用鼠标悬停显示阴影