diff --git a/packages/dialog/README.md b/packages/dialog/README.md index a5a62dad..fccc3074 100644 --- a/packages/dialog/README.md +++ b/packages/dialog/README.md @@ -154,6 +154,27 @@ Page({ }); ``` +### 自定义样式 + +如果需要自定义样式,建议使用 `custom-class` 实现,不在推荐 `className` 属性(在自定义组件中使用并不会生效),使用方法如下 + +#### 组件调用 + +```html + +``` + +#### API 调用 + +```html + +``` + ## API ### 方法 @@ -180,7 +201,7 @@ Page({ | messageAlign | 内容对齐方式,可选值为`left` `right` | _string_ | `center` | | theme | 样式风格,可选值为`round-button` | _string_ | `default` | | zIndex | z-index 层级 | _number_ | `100` | -| className | 自定义类名,dialog 在自定义组件内时无效 | _string_ | '' | +| className | 自定义类名,dialog 在自定义组件内时无效,已废弃,请使用 `custom-class` 代替,将在 2.0.0 移除 | _string_ | '' | | customStyle | 自定义样式 | _string_ | '' | | selector | 自定义选择器 | _string_ | `van-dialog` | | showConfirmButton | 是否展示确认按钮 | _boolean_ | `true` | @@ -224,7 +245,7 @@ Page({ | theme | 样式风格,可选值为`round-button` | _string_ | `default` | | message-align | 内容对齐方式,可选值为`left` `right` | _string_ | `center` | | z-index | z-index 层级 | _number_ | `100` | -| class-name | 自定义类名,dialog 在自定义组件内时无效 | _string_ | '' | +| class-name | 自定义类名,dialog 在自定义组件内时无效,已废弃,请使用 `custom-class` 代替,将在 2.0.0 移除 | _string_ | '' | | custom-style | 自定义样式 | _string_ | '' | | show-confirm-button | 是否展示确认按钮 | _boolean_ | `true` | | show-cancel-button | 是否展示取消按钮 | _boolean_ | `false` | @@ -275,3 +296,9 @@ Page({ | 名称 | 说明 | | ----- | ---------------------------------------------------- | | title | 自定义`title`显示内容,如果设置了`title`属性则不生效 | + +### 外部样式类 + +| 类名 | 说明 | +| ---------------------- | ------------ | +| custom-class `v1.10.8` | 根节点样式类 | diff --git a/packages/dialog/dialog.ts b/packages/dialog/dialog.ts index db5b1be6..e205f46b 100644 --- a/packages/dialog/dialog.ts +++ b/packages/dialog/dialog.ts @@ -17,6 +17,9 @@ interface DialogOptions { overlay?: boolean; selector?: string; ariaLabel?: string; + /** + * @deprecated use custom-class instead + */ className?: string; customStyle?: string; transition?: string; diff --git a/packages/dialog/index.wxml b/packages/dialog/index.wxml index f49dee40..72336428 100644 --- a/packages/dialog/index.wxml +++ b/packages/dialog/index.wxml @@ -5,7 +5,7 @@ z-index="{{ zIndex }}" overlay="{{ overlay }}" transition="{{ transition }}" - custom-class="van-dialog van-dialog--{{ theme }} {{ className }}" + custom-class="van-dialog van-dialog--{{ theme }}{{ className }} custom-class" custom-style="width: {{ utils.addUnit(width) }};{{ customStyle }}" overlay-style="{{ overlayStyle }}" close-on-click-overlay="{{ closeOnClickOverlay }}" diff --git a/packages/dialog/test/__snapshots__/demo.spec.ts.snap b/packages/dialog/test/__snapshots__/demo.spec.ts.snap index 8f0b0b1b..605986f6 100644 --- a/packages/dialog/test/__snapshots__/demo.spec.ts.snap +++ b/packages/dialog/test/__snapshots__/demo.spec.ts.snap @@ -264,7 +264,7 @@ exports[`should render demo and match snapshot 1`] = ` bind:getuserinfo="getUserInfo" >