docs(image): add controlled preview demo (#5234)
parent
34869eceb5
commit
d12edaea6f
|
@ -7,6 +7,18 @@ exports[`renders ./components/image/demo/basic.vue correctly 1`] = `
|
|||
</div>
|
||||
`;
|
||||
|
||||
exports[`renders ./components/image/demo/controlledPreview.vue correctly 1`] = `
|
||||
<div><button class="ant-btn ant-btn-primary" type="button">
|
||||
<!----><span>show image preview</span>
|
||||
</button>
|
||||
<div class="ant-image" style="width: 200px;"><img class="ant-image-img" style="display: none;" src="https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png">
|
||||
<!---->
|
||||
<!---->
|
||||
</div>
|
||||
<!---->
|
||||
</div>
|
||||
`;
|
||||
|
||||
exports[`renders ./components/image/demo/fallback.vue correctly 1`] = `
|
||||
<div class="ant-image" style="width: 200px; height: 200px;"><img class="ant-image-img" src="https://www.antdv.com/#error">
|
||||
<!---->
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
<docs>
|
||||
---
|
||||
order: 4
|
||||
title:
|
||||
zh-CN: 受控的预览
|
||||
en-US: Controlled Preview
|
||||
---
|
||||
|
||||
## zh-CN
|
||||
|
||||
可以使预览受控。
|
||||
|
||||
## en-US
|
||||
|
||||
You can make preview controlled.
|
||||
|
||||
</docs>
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<a-button type="primary" @click="() => setVisible(true)">show image preview</a-button>
|
||||
<a-image
|
||||
:width="200"
|
||||
:style="{ display: 'none' }"
|
||||
:preview="{
|
||||
visible,
|
||||
onVisibleChange: setVisible,
|
||||
}"
|
||||
src="https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
<script lang="ts">
|
||||
import { defineComponent, ref } from 'vue';
|
||||
export default defineComponent({
|
||||
setup() {
|
||||
const visible = ref<boolean>(false);
|
||||
const setVisible = (value): void => {
|
||||
visible.value = value;
|
||||
};
|
||||
return {
|
||||
visible,
|
||||
setVisible,
|
||||
};
|
||||
},
|
||||
});
|
||||
</script>
|
|
@ -4,6 +4,7 @@
|
|||
<fallback />
|
||||
<placeholder />
|
||||
<preview-group />
|
||||
<controlled-preview />
|
||||
</demo-sort>
|
||||
</template>
|
||||
|
||||
|
@ -12,6 +13,7 @@ import Basic from './basic.vue';
|
|||
import Fallback from './fallback.vue';
|
||||
import Placeholder from './placeholder.vue';
|
||||
import PreviewGroup from './previewGroup.vue';
|
||||
import ControlledPreview from './controlledPreview.vue';
|
||||
|
||||
import CN from '../index.zh-CN.md';
|
||||
import US from '../index.en-US.md';
|
||||
|
@ -24,6 +26,7 @@ export default defineComponent({
|
|||
Fallback,
|
||||
Placeholder,
|
||||
PreviewGroup,
|
||||
ControlledPreview,
|
||||
},
|
||||
});
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue