vue 使用 vue-social-share 分享网页

前面写了vue +qrcode生成二维码的  https://blog.csdn.net/lileLife/article/details/103846079

现在用vue-social-share分享到微信 扣扣等功能

share.js github网址: https://github.com/overtrue/share.js

引入:

npm安装:

npm install vue-social-share -S 

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>'
        }
}

config 中内容为定义分享内容

//         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目录下:

刷新页面:

github 项目demo:

https://github.com/lilelife/dosmth_fonted    dev_lile分支

plan.vue 

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值