1.5.1 • Published 8 months ago
@wines/card v1.5.1
@wines/card
Card 卡片
用于组织信息和操作,通常也作为详细信息的入口。
使用指南
在 page.json 中引入组件
{
  "navigationBarTitleText": "Card",
  "usingComponents": {
    "wux-card": "@wines/card",
    "wux-wing-blank": "@wines/wing-blank"
  }
}示例
<view class="page">
	<view class="page__hd">
		<view class="page__title">Card</view>
		<view class="page__desc">卡片</view>
	</view>
	<view class="page__bd">
		<view class="sub-title">Default</view>
		<wux-wing-blank size="default">
			<wux-card title="卡片标题" extra="额外内容">
				<view slot="body">卡片内容</view>
				<view slot="footer">尾部内容</view>
			</wux-card>
		</wux-wing-blank>
		<view class="sub-title">Thumb</view>
		<wux-wing-blank size="default">
			<wux-card title="卡片标题" extra="额外内容" thumb="http://cdn.skyvow.cn/logo.png">
				<view slot="body">卡片内容</view>
				<view slot="footer">尾部内容</view>
			</wux-card>
		</wux-wing-blank>
		<view class="sub-title">Custom thumb style</view>
		<wux-wing-blank size="default">
			<wux-card
			 title="卡片标题"
			 extra="额外内容"
			 thumb="http://cdn.skyvow.cn/logo.png"
			 thumb-style="border-radius: 50%;"
			>
				<view slot="body">卡片内容</view>
				<view slot="footer">尾部内容</view>
			</wux-card>
		</wux-wing-blank>
		<view class="sub-title">No border</view>
		<wux-wing-blank size="default">
			<wux-card
			 bordered="{{ false }}"
			 title="卡片标题"
			 extra="额外内容"
			 thumb="http://cdn.skyvow.cn/logo.png"
			>
				<view slot="body">卡片内容</view>
				<view slot="footer">尾部内容</view>
			</wux-card>
		</wux-wing-blank>
		<view class="sub-title">Full</view>
		<wux-card
		 full
		 title="卡片标题"
		 extra="额外内容"
		 thumb="http://cdn.skyvow.cn/logo.png"
		>
			<view slot="body">卡片内容</view>
			<view slot="footer">尾部内容</view>
		</wux-card>
		<view class="sub-title">Actions</view>
		<wux-card
		 full
		 title="付款金额"
		 extra="¥1024.00"
		 actions="{{ actions }}"
		 bind:action="onAction"
		>
			<view slot="body">商品:电动打蛋机</view>
			<view slot="footer">状态:未支付</view>
		</wux-card>
	</view>
</view>Page({
  data: {
    actions: [
      {
        type: 'default',
        text: '微信支付',
      },
      {
        text: '现金支付',
        type: 'primary',
      },
    ],
  },
  onAction(e) {
    console.log('onAction', e.detail);
  },
});API
Card props
| 参数 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| prefixCls | string | 自定义类名前缀 | wux-card | 
| bordered | boolean | 是否有边框 | true | 
| full | boolean | 是否通栏 | false | 
| title | string | 卡片标题 | - | 
| thumb | string | 卡片标题图片 | - | 
| thumbStyle | string,object | 标题图片样式 | - | 
| extra | string | 卡片标题辅助内容 | - | 
| actions | array | 操作按钮 | [] | 
| actions[].text | string | 按钮的文本 | - | 
| actions[].type | string | 按钮的类型,可选值为 default、primary | - | 
| actions[].bold | boolean | 是否加粗按钮的文字 | - | 
| actions[].disabled | boolean | 是否禁用 | false | 
| bind:action | function | 操作按钮的点击事件 | - | 
Card slot
| 名称 | 描述 | 
|---|---|
| extra | 自定义辅助内容 | 
| body | 自定义内容 | 
| footer | 自定义尾部内容 | 
Card externalClasses
| 名称 | 描述 | 
|---|---|
| wux-class | 根节点样式类 | 
2.0.0-next.6
8 months ago
2.0.0-next.4
8 months ago
2.0.0-next.5
8 months ago
2.0.0-next.3
8 months ago
2.0.0-next.2
8 months ago
2.0.0-next.0
8 months ago
2.0.0-next.1
8 months ago
1.5.1
3 years ago
1.5.0
3 years ago
1.3.5
4 years ago
1.4.0
4 years ago
1.3.2
4 years ago
1.3.1
5 years ago
1.3.0
5 years ago