Skip to content

Commit

Permalink
fix(dialog-box): [dialog-box] modify demo
Browse files Browse the repository at this point in the history
  • Loading branch information
James-9696 committed Oct 30, 2024
1 parent 299d7fe commit 088e288
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 17 deletions.
2 changes: 1 addition & 1 deletion examples/sites/demos/apis/dialog-box.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ export default {
'en-US': 'Achieve the maximum height of the window'
},
mode: ['pc'],
pcDemo: 'form-in-dialog'
pcDemo: 'dialog-width'
},
{
name: 'modal',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
<template>
<div>
<tiny-button @click="boxVisibility1 = true" type="info">宽度 30%</tiny-button>
<tiny-button @click="boxVisibility1 = true" type="info">宽度30% 最大高度200px</tiny-button>
<tiny-button @click="boxVisibility2 = true">宽度 60%</tiny-button>
<tiny-dialog-box v-model:visible="boxVisibility1" title="消息" width="30%">
<span>dialog-box 内容</span>
<tiny-dialog-box v-model:visible="boxVisibility1" title="消息" width="30%" max-height="200px">
<div>
<tiny-radio-group>
<tiny-radio :label="0">产品</tiny-radio>
</tiny-radio-group>
</div>
<div>
<tiny-radio-group>
<tiny-radio :label="0">研发</tiny-radio>
</tiny-radio-group>
</div>
<template #footer>
<tiny-button type="primary" @click="boxVisibility1 = false">确 定</tiny-button>
</template>
Expand All @@ -19,7 +28,7 @@

<script setup lang="jsx">
import { ref } from 'vue'
import { TinyButton, TinyDialogBox } from '@opentiny/vue'
import { TinyButton, TinyDialogBox, TinyRadio, TinyRadioGroup } from '@opentiny/vue'
const boxVisibility1 = ref(false)
const boxVisibility2 = ref(false)
Expand All @@ -29,4 +38,7 @@ const boxVisibility2 = ref(false)
.mydialogBox {
background: rgba(150, 137, 137, 0.8);
}
.demo-class {
height: 300px;
}
</style>
3 changes: 2 additions & 1 deletion examples/sites/demos/pc/app/dialog-box/dialog-width.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { test, expect } from '@playwright/test'

test('dialogBox 弹窗的宽度', async ({ page }) => {
test('dialogBox 弹窗的宽度和最大高度', async ({ page }) => {
page.on('pageerror', (exception) => expect(exception).toBeNull())
await page.goto('dialog-box#dialog-width')

const dialogBox = page.locator('.tiny-dialog-box')
await page.getByRole('button', { name: /30%/ }).click()
await expect(dialogBox.first()).toHaveCSS('max-height', '200px')
await page.getByRole('button', { name: 'Close' }).click()
await page.getByRole('button', { name: /60%/ }).click()
await expect(dialogBox.nth(1)).toBeVisible()
Expand Down
24 changes: 19 additions & 5 deletions examples/sites/demos/pc/app/dialog-box/dialog-width.vue
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
<template>
<div>
<tiny-button @click="boxVisibility1 = true" type="info">宽度 30%</tiny-button>
<tiny-button @click="boxVisibility1 = true" type="info">宽度30% 最大高度200px</tiny-button>
<tiny-button @click="boxVisibility2 = true">宽度 60%</tiny-button>
<tiny-dialog-box v-model:visible="boxVisibility1" title="消息" width="30%">
<span>dialog-box 内容</span>
<tiny-dialog-box v-model:visible="boxVisibility1" title="消息" width="30%" max-height="200px">
<div>
<tiny-radio-group>
<tiny-radio :label="0">产品</tiny-radio>
</tiny-radio-group>
</div>
<div>
<tiny-radio-group>
<tiny-radio :label="0">研发</tiny-radio>
</tiny-radio-group>
</div>
<template #footer>
<tiny-button type="primary" @click="boxVisibility1 = false">确 定</tiny-button>
</template>
Expand All @@ -18,12 +27,14 @@
</template>

<script lang="jsx">
import { TinyButton, TinyDialogBox } from '@opentiny/vue'
import { TinyButton, TinyDialogBox, TinyRadio, TinyRadioGroup } from '@opentiny/vue'
export default {
components: {
TinyButton,
TinyDialogBox
TinyDialogBox,
TinyRadio,
TinyRadioGroup
},
data() {
return {
Expand All @@ -38,4 +49,7 @@ export default {
.mydialogBox {
background: rgba(150, 137, 137, 0.8);
}
.demo-class {
height: 300px;
}
</style>
14 changes: 8 additions & 6 deletions examples/sites/demos/pc/app/dialog-box/webdoc/dialog-box.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,14 @@ export default {
{
demoId: 'dialog-width',
name: {
'zh-CN': '弹窗的宽度',
'en-US': 'Wideness of the pop-up window'
'zh-CN': '弹窗的宽度和最大高度',
'en-US': 'The width and height of the pop-up window'
},
desc: {
'zh-CN': '<p>可通过<code>width</code>属性设置指定弹窗的宽度。</p>\n',
'en-US': '<p>The<code>width</code>attribute specifies the width of the pop-up window. </p>\n'
'zh-CN':
'<p>可通过<code>width</code>属性设置指定弹窗的宽度,<code>max-height</code>属性设置窗口最大高度。</p>\n',
'en-US':
'<p>The<code>width</code>attribute specifies the width of the pop-up window,<code>max-height</code> Property Setting the maximum height of the window.</p>\n'
},
codeFiles: ['dialog-width.vue']
},
Expand Down Expand Up @@ -243,9 +245,9 @@ export default {
},
desc: {
'zh-CN':
'<p>可通过<code>is-form-reset</code>属性设置<code>false</code>,关闭弹窗不重置数据,<code>resize</code>属性设置窗口最大化,<code>max-height</code>属性设置窗口最大高度。</p>',
'<p>可通过<code>is-form-reset</code>属性设置<code>false</code>,关闭弹窗不重置数据,<code>resize</code>属性设置窗口最大化。</p>',
'en-US':
'<p>By setting the<code>is-form-reset</code>attribute to <code>false</code>, close the pop-up window without resetting the data,<code>resize</code> Property Setting Window Maximization,<code>max-height</code> Property Setting the maximum height of the window.</p>'
'<p>By setting the<code>is-form-reset</code>attribute to <code>false</code>, close the pop-up window without resetting the data,<code>resize</code> Property Setting Window Maximization.</p>'
},
codeFiles: ['form-in-dialog.vue']
},
Expand Down

0 comments on commit 088e288

Please sign in to comment.