Card 卡片
卡片是一个多功能组件,用于承载与单一主题相关的内容和操作。
使用方法
按需导入组件:
import 'mdui/components/card.js';
按需导入组件的 TypeScript 类型:
import type { Card } from 'mdui/components/card.js';
使用示例:
<mdui-card style="width: 200px;height: 124px">Card</mdui-card>
可点击
添加 clickable
属性可以使卡片可点击,此时会添加鼠标悬浮效果和点击涟漪效果。
链接
添加 href
属性,可以使卡片变为链接,此时还可以使用这些和链接相关的属性:download
、target
、rel
。
禁用状态
添加 disabled
属性可以禁用卡片。
API
属性
HTML 属性 | JavaScript 属性 | Reflect | 类型 | 默认值 |
---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'outlined' | 'elevated' | |
卡片的形状。可选值包括:
| ||||
clickable | clickable | boolean | false | |
是否可点击。为 | ||||
disabled | disabled | boolean | false | |
是否禁用 | ||||
href | href | string | - | |
链接的目标 URL。 如果设置了此属性,组件内部将渲染为 | ||||
download | download | string | - | |
下载链接的目标。 Note:仅在设置了 | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
链接的打开方式。可选值包括:
Note:仅在设置了 | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
当前文档与被链接文档之间的关系。可选值包括:
Note:仅在指定了 | ||||
autofocus | autofocus | boolean | false | |
是否在页面加载完成后自动获取焦点 | ||||
tabindex | tabIndex | number | - | |
元素在使用 Tab 键切换焦点时的顺序 |
CSS 自定义属性
名称 |
---|
--shape-corner |
组件的圆角大小。可以指定一个具体的像素值;但更推荐引用设计令牌 |
本页目录