我这里使用的是vue-cli构建的移动端项目,普通html页面使用步骤,
可以参考官方文档,很简单,这里不叙述了。

目录

  1. 打开官网 http://www.bshare.cn/ ----- 找到bShareAPI.

  1. 打开之后我们在范例代码中发现,最后一行要使用一个脚本,把这个script标签,放在index.html中。如下所示

  1. 构建一个vue模板,命名为bshare.vue,写入样式。

  1. 对每一个想要分享的img标签,注册注册一个事件dealShare。例如,微信:

<img @click="dealShare($event,'weixin')" src="../../assets/img/wechat.jpg" alt="" /> <span>微信好友</span>

事件dealShare,传入一个事件监听even和一个类型type
然后在methods中,对bshare进行处理

dealShare(event, type) {//console.log("type = "+type)//设置分享内容bShare.addEntry({title: this.dict.title,url: location.href,summary: this.dict.forward,pic: this.netif.imagePrefix+this.dict.img_url});if(type != "more"){//开始分享bShare.share(event, type, 0)return false}else{bShare.more(event);return false}}

其中:

  1. even表示事件监听
  2. type表示分享类型,如,微信,就传入weixin,QQ就传入qqim,这个可以在官网上查到。(在网站bShare下面 点击分享平台代码按钮 参考中可以看到每个平台所对应的type代码值)

@click=“dealShare($event,‘weixin’)” 微信

@click=“dealShare($event,‘sinaminiblog’)” 新浪

@click=“dealShare($event,‘qzone’)” QQ空间

  1. bShare.addEntry表示要分享的内容

    title:标题
    url:链接
    summary:关键词、简介
    pic:图片地址

  2. 如果分享类型不等于more type != “more” 也就是点击的不是那个更多按钮,就开始分享,点击更多,则加载更多平台

注意:

我这里dict是传进来的当前详情页面的json信息,我把它放在了dict中了,和bshare分享没关系,仅仅为了拿到我的详情页面的标题、url、简介等等
分享页面还有一个取消按钮,我们如果想点击取消,让分享页面消失,怎么办呢?
<div class="cancel"><span @click="dealCancel">取消</span></div>
dealCancel() {this.$emit("close")
},

给取消按钮加一个事件,然后对父级页面传入一个close事件,通过 $emit 传。

在父级页面对这个事件进行处理:@close=“isShowShare=false”

<share :dict="dict" @close="isShowShare=false" v-if="isShowShare"></share>

isShowShare 仅仅控制share模板的显示和隐藏而已

好了,最终效果如下:

bshare分享 插件使用教程相关推荐

  1. php 分享插件,JavaScript_教你如何自定义百度分享插件以及bshare分享插件的分享按钮,百度分享插件style- phpStudy...

    教你如何自定义百度分享插件以及bshare分享插件的分享按钮 百度分享插件 .userStyle{ width:100%; height:30px; display:block; } .userSty ...

  2. /dede/plus_bshare.php,简单几个步骤,织梦CMS网站轻松加入bShare分享功能

    只要简单的几个步骤,就能轻松地将bShare分享功能加入您的织梦CMS网站中! [步骤1]登录织梦CMS后台管理中心,选择"模块"->"模块管理",可以看 ...

  3. java ajax jquery分页插件_分享精心挑选的12款优秀jQuery Ajax分页插件和教程

    摘要:这篇jQuery栏目下的"分享精心挑选的12款优秀jQuery Ajax分页插件和教程",介绍的技术点是"jquery_ajax分页插件.jquery_ajax.a ...

  4. 我的世界服务器里怎么无限随机传送,我的世界随机传送插件使用教程 权限指令分享...

    导读:在我的世界中玩家可以利用随机传送插件来进行传送人物质与设定点,那么随意传送插件该如何使用呢.下面小编我就来教教各位,我的世界随意传送插件使用教程. 什么是RandomLocation Rando ...

  5. 分享十五个最佳jQuery幻灯插件和教程

    <p>在网站前端中使用jQuery库已经变得越来越流行,前端开发人员发布或撰写的相关的插件和教程也与日俱增.</p> <p>幻灯(通常也被称为"内容滑动& ...

  6. php转发朋友圈缩略图片,解释最全的,手把手教的微信JS sdk分享设置教程-微信分享插件PHP源码JS-SDK接口,分享到朋友圈 转发好友带缩略图...

    亲们,此文是我上传的有关微信分享插件PHP源码JS-SDK接口的.rar和.zip的说明使用文件 许多朋友都面临自己编写的网站通过微信转发时,无论是分享微信好友或是微信朋友圈时,出现无缩略图显示的问题 ...

  7. gazebo入门_【ROS-Gazebo】仿真插件编写教程(1)——概述

    前言 本系列教程的主要是对 Gazebo的官网教程 的翻译与理解.之前查找国内的中文资料,发现并没有关于如何编写Gazebo插件的教程.据我猜测,大概是因为这个技能属于"两不管"地 ...

  8. 推荐40个简单的 jQuery 导航插件和教程【下篇】

    在这篇文章中,我为大家收集了40款非常棒的 jQuery 导航插件和教程.导航作为网站重要的组成部分,能够帮助用户找到他们想要的内容,因此导航设计的好坏决定了用户能够在你的网站停留更长的时间,浏览更多 ...

  9. 【转载】Nessus安全测试插件编写教程

    Nessus安全测试插件编写教程 作者:Renaud Deraison 翻译:nixe0n 1.怎样编写一个高效的Nessus安全测试插件 在Nessus安全测试系统中, 所有的安全测试都是由ness ...

  10. 8个很棒的 jQuery 倒计时插件和教程

    jQuery 是最流行也是使用最广泛的 JavaScript 框架,它简化了 HTML 文档操作,事件处理,动画效果和 Ajax 交互.下面向大家分享8个优秀的 jQuery倒计时插件和教程. jQu ...

最新文章

  1. 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记! ....
  2. 贝叶斯多元Logistics回归理论基础
  3. C语言基础排序算法-冒泡排序
  4. Polygon 年度游戏之《巴巴是你》:解读纯粹的游戏乐趣
  5. Android插件化开发基础之Java类加载器与双亲委派模型
  6. java怎么安装_Windows、Linux、Mac下安装JDK
  7. [设计模式-结构型]桥接(Bridge )
  8. React Native RSA加密
  9. 软件、硬件、模拟器,盘点九大机器人开源项目
  10. iOS逆向之分析工具的安装和使用
  11. ab test -- 实验效果不显著的改善方法 -- CUPED
  12. 三七女生节,解密阿里女程序员们的代码诗!
  13. Processing创意编程(熟练篇)
  14. 记一次失败的项目经历
  15. Surface Laptop2 键盘无响应,只有电源键有效(已解决)
  16. java程序员的名言_收集53个程序员励志名言
  17. 示波器基础知识100问汇总
  18. js收起手机软件键盘
  19. cento任务栏如何固定在下方_桌面越乱越聪明?爱因斯坦是如何管理桌面的
  20. matlab坐标轴设置多种字体(复合字体)

热门文章

  1. 《小鑫发现》之GraphQL框架Prisma
  2. LG化学成为海水淡化领域膜领导品牌后,大举进军苦咸水反渗透膜市场
  3. winedit使用教程_latex及winedit入门指导教程.pdf
  4. 美国博士后J1签证北京面签经过
  5. 签证管理系统 签证软件
  6. 如何将pdf转换成txt转换器破解版
  7. iOS AddressBook
  8. 从中国近20年的发展历程看今年的就业困难
  9. matlab二重定积分_matlab 对于变限积分的计算,二重积分 三重积分
  10. 小程序 滚动加载分页处理【亲测有效】