UNPKG

vue-html2canvas

Version:
63 lines (52 loc) 911 B
# vue-html2canvas Vue mixin for Html2Canvas ### Install ``` npm install vue-html2canvas ``` **Or** ``` yarn add vue-html2canvas ``` ### Usage **main.js** ```javascript import Vue from 'vue'; import VueHtml2Canvas from 'vue-html2canvas'; Vue.use(VueHtml2Canvas); ``` **component** ```html <template> <div> <!-- SOURCE --> <div ref="printMe"> <h1>Print me!</h1> </div> <!-- OUTPUT --> <img :src="output"> </div> <template> <script> export default { data() { return { output: null } }, methods: { print() { const el = this.$refs.printMe; // add option type to get the image version // if not provided the promise will return // the canvas. const options = { type: 'dataURL' } this.output = await this.$html2canvas(el, options); } } } </script> ``` Made with ❤️ by Jofferson Ramirez Tiquez