卡片 KLCard
基本形式
用于页面的布局,页面由多个card组件组成,card里面一般配合kl-row组件进行布局
<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
<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,仅仅使用它的布局样式,常用于列表页的表格外面,具体参照场景页面(开发中)
<kl-card><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 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是否缩进 |