Solves the problem with navigating through pages and URLs. Without extra shit. Just install and use. Also works with nuxt.
npm install vue-simple-addthis-share --save
<script>
import AddThis from 'vue-simple-addthis-share'
export default {
name: "AwesomeComponent",
components: {
AddThis,
}
}
</script>
If you have the same problem as this, just try to import plugin directly
import AddThis from 'vue-simple-addthis-share/src/AddThis.vue'
import Vue from 'vue';
import AddThis from 'vue-simple-addthis-share';
Vue.component('add-this', AddThis);
<template>
<AddThis publicId="ra-somehash" />
</template>
You can pass AddThis attributes like a pros for title, media etc (AddThis props documentation).
<template>
<AddThis
publicId="ra-somehash"
data-url="THE URL"
data-title="THE TITLE"
data-description="THE DESCRIPTION"
data-media="THE IMAGE"
:async="true"
/>
</template>