preview
Support 'docx', 'pptx', 'pdf', 'xlsx' file preview
Code demo
html
<r-preview id="preview"></r-preview>
<r-button type="primary" onclick="uploadFile()">choose file to preview</r-button>
<script>
const uploadFile = () => {
const preview = document.getElementById('preview');
const uploadFile = document.createElement('input');
uploadFile.setAttribute('type', 'file');
uploadFile.click();
uploadFile.onchange = (e) => {
const { files = [] } = uploadFile;
if (files.length > 0) {
preview.setAttribute('src', '');
const file = files[0];
const url = URL.createObjectURL(file);
preview.setAttribute('src', url);
}
};
};
</script>
Attribute
src
If there is a 'src' address, the popup window will be opened, and if there is no 'src', it will not be displayed
html
<r-preview src=""></r-preview>
closeable
'closeable' defaults to 'true' and can be closed, when set to 'false', it cannot be closed, and the close button in the upper right corner will not be displayed
html
<r-preview closeable="false"></r-preview>