# Card 卡片

# 代码演示

为什么在 w-card 上添加点击事件但是不生效?

因为 w-card 组件是由多个嵌套的 HTML 元素组成的,包括一个外层的 div 元素和若干个子元素。这些子元素可以包含其他 HTML 元素、Vue 组件或自定义内容,以便实现不同的 UI 效果。

当你在 w-card 上绑定点击事件时,实际上是将该事件绑定到了外层的 div 元素上,而不是 w-card 组件本身。这意味着当用户点击 w-card 时,实际上是在点击包裹在该组件内部的元素,而非组件本身。所以自然就没有点击效果。

正确的做法是:@click.native="handleClick"

# API

# Attributes

参数 说明 类型 可选值 默认值 Version
shadow 阴影出现的形式 String 'always' | 'hover' | 'never' 'always'
header 设置 header,也可以通过 slot#header 传入 DOM string V2.3.8
body-style 设置 body 的样式 object { padding: '16px' } V2.3.8
color 头部彩色背景 Boolean false V2.4.22
fill 宽度充满父级 Boolean false V2.4.22
radius 圆角 Boolean true V2.4.22
color-style 彩色头部样式 object { padding: '16px' } V2.4.22
interactive 可交互式卡片 Boolean false V2.4.42

# Slot

名称 说明
default 自定义卡片 body 内容
header 自定义卡片 header 内容
上次更新: 3/12/2025, 10:44:23 AM