diff --git a/src/grid/README.md b/src/grid/README.md index a4991866c..911ed135b 100644 --- a/src/grid/README.md +++ b/src/grid/README.md @@ -86,6 +86,7 @@ custom-style | String | - | 自定义组件样式 | N description | String / Slot | - | 文本以外的更多描述,辅助信息。可以通过 Props 传入文本,也可以自定义标题节点 | N external-classes | Array | - | 组件类名,分别用于设置组件外层元素、图片、文本、描述等元素类名。`['t-class', 't-class-image', 't-class-text', 't-class-description']` | N icon | String | - | 图标名称 | N +icon-props | Object | {} | 图标属性,透传至 icon | N image | String / Slot | - | 图片,可以是图片地址,也可以自定义图片节点 | N image-props | Object | - | 透传至 Image 组件 | N jump-type | String | navigate-to | 链接跳转类型。可选项:redirect-to/switch-tab/relaunch/navigate-to | N diff --git a/src/grid/grid-item-props.ts b/src/grid/grid-item-props.ts index 2b759de75..a5c7ce87f 100644 --- a/src/grid/grid-item-props.ts +++ b/src/grid/grid-item-props.ts @@ -29,6 +29,11 @@ const props: TdGridItemProps = { type: String, value: '', }, + /** 图标属性,透传至 icon */ + iconProps: { + type: Object, + value: {}, + }, /** 图片,可以是图片地址,也可以自定义图片节点 */ image: { type: String, diff --git a/src/grid/grid-item.wxml b/src/grid/grid-item.wxml index deaff5efc..2066abda3 100644 --- a/src/grid/grid-item.wxml +++ b/src/grid/grid-item.wxml @@ -43,7 +43,14 @@ /> - + diff --git a/src/grid/type.ts b/src/grid/type.ts index bf0add8f6..f7a9b0609 100644 --- a/src/grid/type.ts +++ b/src/grid/type.ts @@ -116,6 +116,14 @@ export interface TdGridItemProps { type: StringConstructor; value?: string; }; + /** + * 图标属性,透传至 icon + * @default {} + */ + iconProps?: { + type: ObjectConstructor; + value?: object; + }; /** * 图片,可以是图片地址,也可以自定义图片节点 */