vue分享插件
vshare

基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点。
github地址:https://github.com/1006008051/vshare,欢迎star。
安装
npm install vshare -S
使用
注入
// ES6
import vshare from 'vshare'
//or requirevar 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分享插件的更多相关文章
- vue项目引入社交分享插件
vshare 基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点.github地址:https://github. ...
- vue各种插件汇总
https://blog.csdn.net/wh8_2011/article/details/80497620(copy) Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一 ...
- vue常用插件汇总
UI-框架element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - 轻量 ...
- vue 常用插件,保存
UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 mint-ui- Vue 2的移动UI元素 iview- 基于 Vuejs 的开源 UI ...
- iShare.js分享插件
iShare.js是一个小巧的分享插件,纯JS编写,不依赖任何第三方库,使用简便. 为啥写这个插件? 因为在搭建个人blog时(还没有搭建好(¯﹃¯)),对目前国内比较受欢迎的分享插件都不太满意,主要 ...
- ckplayer播放器去掉右边的开关灯分享插件
在上一篇文章中介绍了如何使用ckplayer播放器,但是有的人不需要CK播放器右边的开关灯分享插件,那么就需要把该插件给去掉,方法也很简单. 第一步:先打开ckplayer.js里找到下面三行删除掉 ...
- JiaThis WordPress分享插件安装全攻略
WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能.安装和使用都非常方便.目前 WordPress 已经成为主流的 Blog 搭建平台.按照下面的方法,只需简单几步,就可轻松地将 ...
- 写一个Vue loading 插件
什么是vue插件? 从功能上说,插件是为Vue添加全局功能的一种机制,比如给Vue添加一个全局组件,全局指令等: 从代码结构上说,插件就是一个必须拥有install方法的对象,这个方法的接收的第一个参 ...
- 织梦CMS安装分享插件
获取百度分享按钮织梦系统插件 点击下载:dedecms 5.* 插件 更新日期:2011.09.05 1.下载百度分享插件的织梦cms版本. 2.使用管理员账号登录您的站点后台管理中心,单击" ...
随机推荐
- 速度挑战 - 2小时完成HTML5拼图小游戏
概述 我用lufylegend.js开发了第一个HTML5小游戏——拼图游戏,还写了篇博文来炫耀一下:HTML5小游戏<智力大拼图>发布,挑战你的思维风暴. 详细 代码下载:http:// ...
- lua 代码加密方案
require 实现 require函数在实现上是依次调用package.searchers(lua51中是package.loaders)中的载入函数,成功后返回.在loadlib.c文件里有四个载 ...
- HDUOJ -----免费馅饼
免费馅饼 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submissi ...
- 【jQuery】jquery-ui autocomplete智能提示
jQuery UI,简而言之,它是一个基于jQuery的前端UI框架.我们可以使用jQuery + jQuery UI非常简单方便地制作出界面美观.功能强大.跨浏览器兼容的前端html界面. Auto ...
- Unix环境高级编程(六)进程控制
本章介绍Unix的进程控制,包括进程创建,执行程序和进程终止,进程的属性,exec函数系列,system函数,进程会计机制. 1.进程标识符 每一个进程都有一个非负整数标识的唯一进程ID.ID为0表示 ...
- appserv - 最简单的绑定路径
补充:此方法比较low. 推荐伪静态:http://www.cnblogs.com/CyLee/p/5544119.html 找到路径C:\AppServ\Apache24\conf\httpd.co ...
- python标准库介绍——7 cmath 模块详解
[Example 1-61 #eg-1-61] 所展示的 ``cmath`` 模块包含了一些用于复数运算的函数. ====Example 1-61. 使用 cmath 模块====[eg-1-61] ...
- Ext.net中Combobox如何绑定数据库中的值-通用方法
今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单.简单添加项就行了.代码如下: <ext:ComboBox ID=" /> </Items> ...
- 中国计算机学会CCF推荐国际学术期刊会议(最新版)
中国计算机学会推荐国际学术期刊会议 2014年12月,中国计算机学会(CCF)启动新一轮<)计算机体系结构/高性能计算/存储系统: )计算机网络:)网络与信息安全:)软件工程/系统软件/程序设计 ...
- angularJS核心原理
一.angularJS优点和缺点 优点 1.1免去重复劳动-获取元素.给元素加事件.创建元素 1.2接管UI:angularJS根据数据创建UI元素,免去手工创建UI元素. 1.3自动同步:根据数据个 ...