vshare

基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点。
github地址:https://github.com/1006008051/vshare,欢迎star。

安装

npm install vshare -S

使用

注入

// ES6
import vshare from 'vshare'
//or require
var vshare = require('vshare')

Vue.use(vshare)

组件使用

<vshare></vshare>

默认展示

配置

// 组件
<vshare
:vshareConfig="vshareConfig"
>
</vshare>
// 数据
data () {
vshareConfig: {
shareList: [
// 此处放分享列表(ID)
],
common : {
//此处放置通用设置
},
share : [{
//此处放置分享按钮设置
}
],
slide : [
//此处放置浮窗分享设置
],
image : [
//此处放置图片分享设置
],
selectShare : [
//此处放置划词分享设置
]
}
}

vshareConfig

shareList

配置项名称 说明 类型 可选值 默认值
---- 此处放分享列表(ID) array mshare(一键分享 )
qzone(QQ空间)
tsina(新浪微博 )
renren(人人网 )
tqq(腾讯微博 )
bdxc(百度相册 )
kaixin001(开心网 )
tqf(腾讯朋友 )
tieba(百度贴吧 )
douban(豆瓣网 )
tsohu(搜狐微博 )
bdhome(百度新首页 )
sqq(QQ好友 )
thx(和讯微博 )
bdysc(百度云收藏 )
meilishuo(美丽说 )
mogujie(蘑菇街 )
diandian(点点网 )
huaban(花瓣 )
duitang(堆糖 )
hx(和讯 )
fx(飞信 )
youdao(有道云笔记 )
sdo(麦库记事 )
qingbiji(轻笔记 )
people(人民微博 )
xinhua(新华微博 )
mail(邮件分享 )
isohu(我的搜狐 )
yaolan(摇篮空间 )
wealink(若邻网 )
ty(天涯社区 )
fbook(Facebook )
twi(Twitter)
linkedin(linkedin)
copy(复制网址 )
print(打印 )
ibaidu(百度个人中心 )
weixin(微信 )
iguba(股吧 )
[‘more’,
‘qzone’,
‘tsina’,
‘tqq’,
‘renren’,
‘weixin’]

common

配置项名称 说明 类型 可选值 默认值
bdText 分享的内容 string 自定义  
bdDesc 分享的摘要 string 自定义  
bdUrl 分享的Url地址 string 自定义  
bdPic 分享的图片 string 自定义  
bdSign ‘on’: 默认值,使用正常方式挂载回流签名(#[数字签名])‘off’: 关闭数字签名,不统计回流量’normal’: 使用&符号连接数字签名,不破坏原始url中的#锚点 string on
off
normal
 
bdMini 下拉浮层中分享按钮的列数 int 1
2
3
 
bdMiniList 自定义下拉浮层中的分享按钮类型和排列顺序。 array 同shareList  
onBeforeClick 在用户点击分享按钮时执行代码,更改配置。cmd为分享目标id,config为当前设置,返回值为更新后的设置。 function function(cmd,config){}  
onAfterClick 在用户点击分享按钮后执行代码,cmd为分享目标id。可用于统计等。 function function(cmd){}  
bdPopupOffsetLeft 下拉浮层的y偏移量 int 正|负数  
bdPopupOffsetTop 下拉浮层的x偏移量 int 正|负数  

share

配置项名称 说明 类型 可选值 默认值
tag 表示该配置只会应用于data-tag值一致的分享按钮。如果不设置tag,该配置将应用于所有分享按钮。 string 与data-tag一致  
bdSize 分享按钮的尺寸 int 16
24
32
 
bdCustomStyle 自定义样式,引入样式文件 string 样式文件地址  

slide (如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
bdImg 分享浮窗图标的颜色。 string 0
1
2
3
4
5
6
7
8
 
bdPos 分享浮窗的位置 string left
right
 
bdTop 分享浮窗与可是区域顶部的距离(px) int    

image(如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
tag 表示该配置只会应用于data-tag值一致的图片。如果不设置tag,该配置将应用于所有图片。 string 与data-tag一致  
viewType 图片分享按钮样式。 string list
collection
 
viewPos 图片分享展示层的位置。 string top
bottom
 
viewColor 图片分享展示层的背景颜色。 string black
white
 
viewSize 图片分享展示层的图标大小。 int 16
24
32
 
viewList 自定义展示层中的分享按钮类型和排列顺序。 array 同shareList  

selectShare(如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
bdSelectMiniList 自定义弹出浮层中的分享按钮类型和排列顺序。 array 同shareList  
bdContainerClass 自定义划词分享的激活区域。 string myclassname  

vue分享插件的更多相关文章

  1. vue项目引入社交分享插件

    vshare 基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点.github地址:https://github. ...

  2. vue各种插件汇总

    https://blog.csdn.net/wh8_2011/article/details/80497620(copy) Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一 ...

  3. vue常用插件汇总

    UI-框架element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - 轻量 ...

  4. vue 常用插件,保存

    UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 mint-ui- Vue 2的移动UI元素 iview- 基于 Vuejs 的开源 UI ...

  5. iShare.js分享插件

    iShare.js是一个小巧的分享插件,纯JS编写,不依赖任何第三方库,使用简便. 为啥写这个插件? 因为在搭建个人blog时(还没有搭建好(¯﹃¯)),对目前国内比较受欢迎的分享插件都不太满意,主要 ...

  6. ckplayer播放器去掉右边的开关灯分享插件

    在上一篇文章中介绍了如何使用ckplayer播放器,但是有的人不需要CK播放器右边的开关灯分享插件,那么就需要把该插件给去掉,方法也很简单. 第一步:先打开ckplayer.js里找到下面三行删除掉 ...

  7. JiaThis WordPress分享插件安装全攻略

    WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能.安装和使用都非常方便.目前 WordPress 已经成为主流的 Blog 搭建平台.按照下面的方法,只需简单几步,就可轻松地将 ...

  8. 写一个Vue loading 插件

    什么是vue插件? 从功能上说,插件是为Vue添加全局功能的一种机制,比如给Vue添加一个全局组件,全局指令等: 从代码结构上说,插件就是一个必须拥有install方法的对象,这个方法的接收的第一个参 ...

  9. 织梦CMS安装分享插件

    获取百度分享按钮织梦系统插件 点击下载:dedecms 5.* 插件 更新日期:2011.09.05 1.下载百度分享插件的织梦cms版本. 2.使用管理员账号登录您的站点后台管理中心,单击" ...

随机推荐

  1. js出现Syntax error on token "catch", Identifier expected

    本文转自:http://blog.csdn.net/u011159417/article/details/73916676 项目中需要使用jQuery,因此下载了jQuery的js包jquery-3. ...

  2. <转>字符编码笔记:ASCII,Unicode和UTF-8

    本文转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚Unicode和UTF-8之间 ...

  3. 何时使用copy,strong,weak,assign关键字 定义属性

    现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained ...

  4. web development blog(转)

    Top 10 jQuery Mobile Code Snippets that you need to know jQuery Mobile is a framework for mobile web ...

  5. Android WebDriver 浏览器自动测试工具介绍

    Selenium WebDriver 是浏览器自动测试工具,提供轻量级和优雅的方式来测试web应用.Selenium WebDriver作为Android SDK extra,支持Android 2. ...

  6. python学习笔记——进程间通信方式对比

     通信方式对比   管道 消息队列 共享内存 信号 开辟空间 内存 内存 内存 不开辟额外空间 读写方式 双向/单向(信息流) 先进先出(消息体) 操作内存(数值数组) 发送处理信号 效率 一般 一般 ...

  7. Android LinearLayout的android:layout_weight属性

    本文主要介绍Android LinearLayout的android:layout_weight属性意义 android:layout_weight为大小权重,相当于在页面上显示的百分比,它的计算是根 ...

  8. C# list介绍

    一.LIST概述 所属命名空间:System.Collections.Generic      public class List<T> : IList<T>, ICollec ...

  9. 使用 docker 搭建 openvpn,创建、删除用户证书

    我自己的配置,服务器:ubuntu16.04 + docker 17.12.0-ce:客户端:win10 + openvpn2.4.5 1 在dockerhub上搜索 openvpn,我是用的是 进去 ...

  10. quick cocos2dx 3.x 配置win32工程

    公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...