72 lines
2.9 KiB
Vue
72 lines
2.9 KiB
Vue
<template>
|
||
<div class="snow-page">
|
||
<div class="snow-inner-page">
|
||
<a-space direction="vertical">
|
||
<div style="margin-top: -40px">
|
||
<a-typography id="myTypography">
|
||
<a-typography-title :heading="2">ArcoDesign</a-typography-title>
|
||
<a-typography-paragraph>
|
||
The ArcoDesign component library defines a set of default particle variables, and a custom theme is to
|
||
<a-typography-text mark>customize</a-typography-text> and
|
||
<a-typography-text underline>overwrite</a-typography-text> this variable list.
|
||
</a-typography-paragraph>
|
||
<a-typography-paragraph blockquote>
|
||
A design is a plan or specification for the construction of an object or system or for the implementation of an
|
||
activity or process, or the result of that plan or specification in the form of a
|
||
<a-typography-text code>prototype</a-typography-text>, <a-typography-text code>product</a-typography-text> or
|
||
<a-typography-text code>process</a-typography-text>. The verb to design expresses the process of developing a
|
||
design.
|
||
</a-typography-paragraph>
|
||
<a-typography-paragraph mark underline delete>
|
||
A design is a plan or specification for the construction of an object or system or for the implementation of an
|
||
activity or process.
|
||
</a-typography-paragraph>
|
||
<a-typography-paragraph>
|
||
<ul>
|
||
<li>
|
||
Architectural blueprints
|
||
<ul>
|
||
<li>Architectural blueprints</li>
|
||
</ul>
|
||
</li>
|
||
<li>Engineering drawings</li>
|
||
<li>Business processes</li>
|
||
</ul>
|
||
</a-typography-paragraph>
|
||
<a-typography-paragraph>
|
||
<ol>
|
||
<li>Architectural blueprints</li>
|
||
<li>Engineering drawings</li>
|
||
<li>Business processes</li>
|
||
</ol>
|
||
</a-typography-paragraph>
|
||
</a-typography>
|
||
</div>
|
||
<a-button type="primary" @click="onPrint">打印</a-button>
|
||
<div>采用开源打印库:<a-link href="https://printjs.crabbly.com/" target="_blank">printjs</a-link></div>
|
||
</a-space>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script setup lang="ts">
|
||
import print from "print-js";
|
||
|
||
const onPrint = () => {
|
||
print({
|
||
printable: "myTypography", // id节点
|
||
type: "html", // 打印方式,这里选择html
|
||
header: "", // 是否定义头部,这里选择不定义
|
||
scanStyles: false, // 当设置为 false 时,库将不会处理应用于正在打印的 html 的样式,转而使用style自定义样式
|
||
maxWidth: 9999, // 页面最大宽度
|
||
targetStyles: ["*"]
|
||
});
|
||
};
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.title {
|
||
font-size: $font-size-title-5;
|
||
}
|
||
</style>
|