• Vue页面实现打印功能


    实现打印功能,需要安装一个插件vue-print-nb,使用方法如下

    1)安装全局的插件

    npm install vue-print-nb -S

    2)在main.js中注册

    import Print from 'vue-print-nb'
    
    Vue.use(Print)

    3)在页面中使用

    <template>
      <div>
        <!-- 要打印的区域 -->
        <div id="printMe">
            <p>今天的天气真好啊</p>
              <el-form :model="form" :rules="rules" ref="from" class="demo-ruleForm">
                <el-form-item label="姓名:">
                  <el-input v-model="form.name"></el-input>
                </el-form-item>
                <el-form-item label="描述:" prop="describle">
                  <el-input
                    :disabled="detail"
                    type="textarea"
                    :rows="4"
                    :maxlength="2000"
                    placeholder=""
                    v-model="form.describle">
                  </el-input>
                </el-form-item>
              </el-form>
        </div>
        <!-- 打印的按钮,显示打印预览 -->
        <el-button v-print="'#printMe'">打印</el-button>
      </div>
    </template>
    
    <script>
    
    export default {
      data() {
          return {
            form:{}
          }
      },
    }
    </script>
    
    <style scoped>
    
    </style>

    项目运行后,输入信息点击打印,就会看到打印预览的信息,如图

     左侧是打印的预览图,右边的打印设置,在目标打印机选项中还可以选择另存为pdf。

    就是这么简单,你学废了吗?感觉有用的话,给笔者点个赞吧 !
  • 相关阅读:
    Android登入界面
    安卓第4周作业
    第13周作业
    5.28上机作业
    5.22作业
    数据返回值
    登录
    安卓
    安卓第四周
    安卓第四周
  • 原文地址:https://www.cnblogs.com/zys2019/p/14935757.html
Copyright © 2020-2023  润新知