vue中实现百度分享配置信息

页面dom部分

类名bdsharebuttonbox 固定参数勿动

<dropdown-menu slot="list" class="bdsharebuttonbox">
  <li class="ivu-dropdown-item" :name="1"><a href="#" class="bds_sqq" data-cmd="sqq">QQ</a></li>
  <li class="ivu-dropdown-item" :name="2"><a href="#" class="bds_weixin" data-cmd="weixin">微信</a></li>   
</dropdown-menu>

分享css http://bdimg.share.baidu.com/static/api/css/share_style1_16.css

data-tag属性为分享按钮标识,用于实现同一页面中多分享按钮不同配置,详见设置部分

data-cmd属性为分享目标标识,取值请参见:分享媒体id对应表。此外值为more时点击展现更多弹窗,值为count时展现分享数

mouted状态中配置

window._bd_share_config = {
     "common": {//此处放置通用设置
        "bdUrl": '',
         onBeforeClick:function (cmd,config) {
           config.bdUrl='https://www.baidu.com'//拼接页面加载参数
           return config
         }
      },
      "slide" : [],//此处放置浮窗分享设置
      "share": {},//此处放置分享按钮设置
       "image": {//此处放置图片分享设置
        "viewList": ["weixin"],
        "viewText": "分享到:",
        "viewSize": "16"
       },
       "selectShare": {//此处放置划词分享设置
          "bdContainerClass": null,
           "bdSelectMiniList": ["weixin"]
        },
     };

//页面增加分享js
document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=430879'
common 通用设置项解析:
配置项名称值类型格式和取值描述
bdTextstring自定义分享的内容
bdDescstring自定义分享的摘要
bdUrlstring自定义分享的Url地址
bdPicstring自定义分享的图片
bdSignstringon|off|normal是否进行回流统计。
'on': 默认值,使用正常方式挂载回流签名(#[数字签名])
'off': 关闭数字签名,不统计回流量
'normal': 使用&符号连接数字签名,不破坏原始url中的#锚点
bdMiniint1|2|3下拉浮层中分享按钮的列数
bdMiniListarray['qzone','tsina',...]自定义下拉浮层中的分享按钮类型和排列顺序。详见分享媒体id对应表
onBeforeClickfunctionfunction(cmd,config){}在用户点击分享按钮时执行代码,更改配置。
cmd为分享目标id,config为当前设置,返回值为更新后的设置。
onAfterClickfunctionfunction(cmd){}在用户点击分享按钮后执行代码,cmd为分享目标id。可用于统计等。
bdPopupOffsetLeftint正|负数下拉浮层的y偏移量
bdPopupOffsetTopint正|负数下拉浮层的x偏移量

 

 

 

 

 

 

 

 

 

 

 

 

 

 

share分享按钮配置项解析:

配置项名称值类型格式和取值描述
tagstring与data-tag一致表示该配置只会应用于data-tag值一致的分享按钮。
如果不设置tag,该配置将应用于所有分享按钮。
bdSizeint16|24|32分享按钮的尺寸
bdCustomStylestring样式文件地址自定义样式,引入样式文件
slide 浮窗分享设置项解析:
配置项名称值类型格式和取值描述
bdImgstring0|1|2|3|4|5|6|7|8分享浮窗图标的颜色。
bdPosstringleft|right分享浮窗的位置
bdTopint 分享浮窗与可是区域顶部的距离(px)
image 图片分享设置项解析:
配置项名称值类型格式和取值描述
tagstring与data-tag一致表示该配置只会应用于data-tag值一致的图片。如果不设置tag,该配置将应用于所有图片。
viewTypestringlist|collection图片分享按钮样式。
viewPosstringtop|bottom图片分享展示层的位置。
viewColorstringblack|white图片分享展示层的背景颜色。
viewSizeint16|24|32图片分享展示层的图标大小。
viewListarray['qzone','tsina',...]自定义展示层中的分享按钮类型和排列顺序。详见分享媒体id对应表
selectShare 图片分享设置项解析:
配置项名称值类型格式和取值描述
bdSelectMiniListarray['qzone','tsina',...]自定义弹出浮层中的分享按钮类型和排列顺序。详见分享媒体id对应表
bdContainerClassstringmyclassname自定义划词分享的激活区域

分享媒体id对应表

名称ID
印象笔记evernotecn
网易热h163
一键分享mshare
QQ空间qzone
新浪微博tsina
人人网renren
腾讯微博tqq
百度相册bdxc
开心网kaixin001
腾讯朋友tqf
百度贴吧tieba
豆瓣网douban
百度新首页bdhome
QQ好友sqq
和讯微博thx
百度云收藏bdysc
美丽说meilishuo
蘑菇街mogujie
点点网diandian
花瓣huaban
堆糖duitang
和讯hx
飞信fx
有道云笔记youdao
麦库记事sdo
轻笔记qingbiji
人民微博people
新华微博xinhua
邮件分享mail
我的搜狐isohu
摇篮空间yaolan
若邻网wealink
天涯社区ty
Facebookfbook
Twittertwi
linkedinlinkedin
复制网址copy
打印print
百度中心ibaidu
微信weixin
股吧iguba

配置信息借鉴这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值