微信小程序开发之自定义微信客服按钮,实现带数据和事件的模板
凌雪 2018-11-12 来源 :网络 阅读 1661 评论 0

摘要:本文将带你了解微信小程序开发之自定义微信客服按钮,实现带数据和事件的模板,希望本文对大家学微信有所帮助。

本文将带你了解微信小程序开发之自定义微信客服按钮,实现带数据和事件的模板,希望本文对大家学微信有所帮助。


一:自定义微信客服按钮微信小程序官方api中提到的微信客服,是一个固定的组件,图标样式固定,大小最多27px 很明显这个是不能满足我们各种奇葩需求的。下面提供一个野蛮的自定义方法。比如做一个这样的按钮:图标用自定义的,并且点击整个按钮区域都能跳转微信客服第一步:在按钮中放N个contact-button标签,尽量铺满容器,按钮用relative定位,contact-button用absolute定位第二步:将contact-button样式设置纯透明 opacity: 0;(o゜▽゜)o☆[BINGO!]二:带数据和事件的模板微信小程序提供的模板,如果有数据或者事件必须在每个模块单独写入。比如我们的产品经理非要自己实现header模块,而且header模块还有下来菜单。如果每个模块都有这个header,下来菜单的执行操作每个页面都要写一遍很麻烦。如下:我的解决办法是写一个公共的wxml文件,一个公共的header.js。通过include wxml插入每个模块的页面,通过require(headerjs)为每个模块强制注入 data和 事件函数/**header.js**/
    function init(){
      var that = this ;
  //header中相应的数据
    that.setData({
      logo:   '../../img/logo.png',
      a:""
  }) ;
 
  //header中相应的 操作
  that.a =   function(event){
  
  } ;
   
      that.b = function(event){
   
  }
   
      that.c = function(event){
   
  }
    } ;
    module.exports = {
      init: init
    } ;
      <!--在other.wxml模块引入header.wxml-->
    <include src="../include/header.wxml"/>
      /**在other.wxml模块引入header.js**/
    var header = require('../include/header.js');
    Page({
      data:{
   
      },
  onLoad:function(options){
    header.init.apply(this,[]);//   this关键字必须传进去 这样才能使header.js中的数据和函数注入到这个模块
  }
    })    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程