1.0.0 • Published 4 years ago

vue-small-plugin v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

vue-small-plugin

Plugin helper for Vue.js for work with base64 source data

Installation

Using yarn

yarn add vue-small-plugin

Using npm

npm i --save vue-small-plugin

Examples

<template>

</template>

<script>
import Vue from 'vue';
import SmallPlugin from 'vue-small-plugin';

Vue.use(SmallPlugin);

export default {
data () {
 return {
   file: {
     data: '' // base64 string
     mime: '' // file mime type
   },
   pdf: '' // base64 string
   xls: '' // url string to source of file
 }
},
computed: {
 getImgSrc () {
   return this.$imgSrcB64(this.file);
 },
 getPdfSrc () {
   return this.$aSrcPDFb64(this.file.data);
 },
},
methods: {
 doSomethingWithDebugInfo(){
   if(this.$debug) console.log('show some debug info...');
 },
 savePdf(){
   this.$savePDFb64(this.pdf, 'the_name_of_pdf.pdf'); // open in new window
 },
 openExls(){
   this.$openFile(this.xls); // open in new window
 }
}
}
</script>

Global Properties

NameTypeInfo
$debugBooleanShort hand for Vue debug status var
$imgSrcB64FunctionConvert from Base64 img data to src string for img:src property
$aSrcPDFb64FunctionConvert from Base64 pdf data to src string for a:href property
$savePDFb64FunctionSave PDF file from Base64 data at new Browser window
$openFileFunctionOpen any files from url at new window of Browser

Suggest

For upload files with base64 encoding you can use package satellite v-upload-base64

License

This project is licensed under MIT License

1.0.0

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago