本文轉載自:https://blog.csdn.net/lileLife/article/details/103847059
vue-socialmedia-share 是一個可以分享到facebook weibo等多個社交網站的插件使用十分簡單
第一步:
npm install vue-socialmedia-share
main.js import:
import Share from 'vue-social-share' import 'vue-social-share/dist/client.css'; import '../node_modules/social-share.js/dist/js/social-share.min.js' Vue.use(Share)
vue中使用:
<share :config="config"></share> ---js---- data() { return { msg: '江南無所有、聊贈一枝春', config:{ sites: ['qq','wechat'], wechatQrcodeTitle : '微信掃一掃:分享', wechatQrcodeHelper : '<p>掃一掃</p><p>二維碼便可將本文分享至朋友圈。</p>' } }
自定義參數:
// url : '', // 網址,默認使用 window.location.href // source : '', // 來源(QQ空間會用到), 默認讀取head標簽:<meta name="site" content="http://overtrue" /> // title : '', // 標題,默認讀取 document.title 或者 <meta name="title" content="share.js" /> // description : '', // 描述, 默認讀取head標簽:<meta name="description" content="PHP弱類型的實現原理分析" /> // image : '', // 圖片, 默認取網頁中第一個img標簽 // sites : ['qzone', 'qq', 'weibo','wechat', 'douban'], // 啟用的站點 // disabled : ['google', 'facebook', 'twitter'], // 禁用的站點 // wechatQrcodeTitle : '微信掃一掃:分享', // 微信二維碼提示文字 // wechatQrcodeHelper : '<p>微信里點“發現”,掃一下</p><p>二維碼便可將本文分享至朋友圈。</p>'
如果分享的按鈕 沒有圖標,console顯示 找不到 字體資源。
解決方法:
在項目 node_modules中找到 vue-social-share的static中的字體資源,移動到項目根目錄下的static目錄下:
完成加載。