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.使用管理员账号登录您的站点后台管理中心,单击" ...
随机推荐
- js出现Syntax error on token "catch", Identifier expected
本文转自:http://blog.csdn.net/u011159417/article/details/73916676 项目中需要使用jQuery,因此下载了jQuery的js包jquery-3. ...
- <转>字符编码笔记:ASCII,Unicode和UTF-8
本文转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚Unicode和UTF-8之间 ...
- 何时使用copy,strong,weak,assign关键字 定义属性
现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained ...
- web development blog(转)
Top 10 jQuery Mobile Code Snippets that you need to know jQuery Mobile is a framework for mobile web ...
- Android WebDriver 浏览器自动测试工具介绍
Selenium WebDriver 是浏览器自动测试工具,提供轻量级和优雅的方式来测试web应用.Selenium WebDriver作为Android SDK extra,支持Android 2. ...
- python学习笔记——进程间通信方式对比
通信方式对比 管道 消息队列 共享内存 信号 开辟空间 内存 内存 内存 不开辟额外空间 读写方式 双向/单向(信息流) 先进先出(消息体) 操作内存(数值数组) 发送处理信号 效率 一般 一般 ...
- Android LinearLayout的android:layout_weight属性
本文主要介绍Android LinearLayout的android:layout_weight属性意义 android:layout_weight为大小权重,相当于在页面上显示的百分比,它的计算是根 ...
- C# list介绍
一.LIST概述 所属命名空间:System.Collections.Generic public class List<T> : IList<T>, ICollec ...
- 使用 docker 搭建 openvpn,创建、删除用户证书
我自己的配置,服务器:ubuntu16.04 + docker 17.12.0-ce:客户端:win10 + openvpn2.4.5 1 在dockerhub上搜索 openvpn,我是用的是 进去 ...
- quick cocos2dx 3.x 配置win32工程
公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...