小程序确实方便,在移动端方便小个体宣传,不需要服务器和域名,还有客服功能。按朋友的意思,做了一次调整,分成了首页、预约和我的三个页面。

下面说下遇到的几个问题。

01.客服功能

不得不说这个一条龙服务的功能挺好的,帮住小店主开辟了一个客源路径,节省了开发的成本。只需要在页面里,放置一个contact-button就可以

   <contact-button   type="default-light"  size="20"  session-from="weapp" >客服 </contact-button> 

只是这个button的样式不好修饰,还自带图标。不喜。就可以换成button。

 <button class="cs_button"   open-type="contact"
session-from="weapp">客服</button >

设置类型为contact就好。这样用户点击就能进入客服会话页面,

在用户的微信聊天记录中会出现新的一栏:小程序客服消息

然后在小程序后台设置客服人员,在指定的pc页面上扫码登录就能接入会话了。 客服地址:https://mpkf.weixin.qq.com/cgi-bin/kfindex

可惜这个地址不能在手机上用,如果可以集成到客服人员的用户里面最好了。在pc的网页上是比较麻烦的,因为小店主自己也不会一直在那登录,如果手机上收到消息能提示最好了,不然就很鸡肋。另外客服需要先在小程序后台绑定客服人员,注意如果微信设置了不能搜索,到这个地方也是搜不到的。

02.获取用户登录信息

这个功能一开始是好的,过了几天不知道怎么就获取不到用户信息了。然后按照文档意思,需要让用户再次点击button授权才可以。

<view wx:if="{{isAuth}}" class="container short">
<view class='avatar-box'>
<image class="user-avatar" src="{{ userInfo.avatarUrl }}" />
</view>
<text class="title">{{ userInfo.nickName }}</text>
</view>
<button wx:if="{{!isAuth}}" open-type="getUserInfo">授权登录</button>

isAuth是加载的时候判断有没有 res.authSetting['scope.userInfo'] 这个权限,没有就为false。这样才能再次获取用户信息。

03.图片自适应

一开始在页面怎么调整css,图片的宽高比都失真,无奈之余去看了才晓得,这个居然也有暗门。

<image class="img" bindtap="previewImage" src="data:images/actv.jpg" mode="widthFix">

需要加上mode才能自适应。这真是伤悲,为啥不是默认配置。

04.拨打电话

  call:function(){
wx.makePhoneCall({
phoneNumber: phone
})
},

这个功能实用,直接跳转到用户手机拨打电话的界面。

05.页面后退的问题

在页面导航的时候,非tarbar页面我们希望能够有个回退键,其实这是默认的。用navigator标签就好。

<navigator  url="/pages/location/location"  >
<image class='icon s' src='../../images/w1.png'></image>
门店位置</navigator>

但我一开始拿来代码的时候傻逼了,navigator(相当于是a标签) 加了一个redirect的。结果就是又去无回...

小结:开发这种纯展示的不需要域名和服务器,这是快哉。另外就是阿里的这个图标用的很爽。

github地址:https://github.com/stoneniqiu/weapp-demo

微信小程序小结02-- 完整的demo的更多相关文章

  1. 微信小程序开发 -- 02

    微信小程序开发 --02 微信小程序在开发中,难度系数不是很大,其中应用的技术也是web开发中常用的技术,虽然在微信开发者工具中的叫法与常见的web开发的叫法不太一样. 首先,在微信小程序开发中,代码 ...

  2. 微信小程序之最简单的Demo设计使用

    这个小Demo,代码量不多:导航样式.View.Text.点击.JS交互的使用,主要是理解每个后缀文件的功能,然后才能更好的使用开发.......(下面代码和源代码没差别,实在想要的请留言,谢谢... ...

  3. 微信小程序小结(5) -- 常用语法

    在 pages 字段的第一个页面就是这个小程序的首页(打开小程序看到的第一个页面). Page生命周期 属性 类型 描述 onLoad Function 生命周期函数--监听页面加载.一个页面只会调用 ...

  4. 微信小程序小结(1) ------ 前后端交互及wx.request的简易封装

    微信小程序的应用目前越来越多,不管喜欢与否我们都应该了解一些.废话不多,直接干货. 做项目自然避免不了前后端的交互,小程序在调试过程中需要在先在:小程序公众平台--设置--开发设置中,将要从后台请求的 ...

  5. SpringBoot实现微信小程序登录的完整例子

    目录 一.登录流程 二.后端实现 1.SpringBoot项目结构树 2.实现auth.code2Session 接口的封装 3.建立用户信息表及用户增删改查的管理 4.实现登录认证及令牌生成 三.前 ...

  6. 行星万象表白墙微信小程序、社交微信小程序,后台完整,支持多区域运营,扫码体验。

    简介 中国目前大概有5000个表白墙,累计用户近3000万,是一个庞大的群体,但现在大都以微信朋友圈为基础进行信息中转,但是这种模式经营者和用户都不友好,尤其是经营者无法变现,用户无法公开评论,这些种 ...

  7. 微信小程序小结

    前几日抽空看了下小程序,发现挺好玩的,mvvm的结构,语法比vue要简单,内置了一系列的组件,很方便.然后开发者工具直接上传代码,提交审核,然后发布,感觉挺好.虽然不打算做个工具类的,但是做个介绍类小 ...

  8. 微信小程序开发 [02] 页面注册和基本组件

    1.页面注册 既然我们希望跳转到新的页面,那自然要新建页面相关的文件才行.在开篇已经讲过,一个小程序页面由四个文件组成,假如我们的页面名为welcome,那么这四个文件则是: welcome.js w ...

  9. 微信小程序新建项目完整流程

    最近刚好也在做新的小程序项目,所以有机会给大家整理一个完整的开发流程! 上一篇介绍是如何获得appid,那么接下来就是怎么新建一个全新的小程序项目了 首先:下载最新版的微信开发者工具,支持网页版微信开 ...

随机推荐

  1. strace详解及实战

    详细参数: -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename ...

  2. CAPTCHA---验证码 ---Security code

    BotDetect Java CAPTCHA Generator 3. Add BotDetect Java CAPTCHA Library Dependency Here is how to add ...

  3. tkinter属性(总结)

    一.主要控件 1.Button 按钮.类似标签,但提供额外的功能,例如鼠标掠过.按下.释放以及键盘操作事件 2.Canvas 画布.提供绘图功能(直线.椭圆.多边形.矩形) 可以包含图形或位图 3.C ...

  4. Eclipse中启动tomcat: java.lang.OutOfMemoryError: PermGen space的解决方法

    tomcat启动的时候出现这种错误一般是项目引用了太多的jar包,或者反射生成了太多的类,或者有太多的常量池,导致非堆内存中永久保存区域不够,就有可能会报java.lang.OutOfMemoryEr ...

  5. Oracle保留小数点后两位的几种方法

    有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...

  6. go语言 nsq源码解读三 nsqlookupd源码nsqlookupd.go

    从本节开始,将逐步阅读nsq各模块的代码. 读一份代码,我的思路一般是: 1.了解用法,知道了怎么使用,对理解代码有宏观上有很大帮助. 2.了解各大模块的功能特点,同时再想想,如果让自己来实现这些模块 ...

  7. BZOJ_3653_谈笑风生_树状数组

    BZOJ_3653_谈笑风生_树状数组 Description 设T 为一棵有根树,我们做如下的定义: ? 设a和b为T 中的两个不同节点.如果a是b的祖先,那么称“a比b不知道 高明到哪里去了”. ...

  8. Charles 如何破解与连接手机进行抓包

    破解charles: 由于本人工作原因,现使用的为mac笔记本,但是基本的使用原理都是一样的,以下为如何破解charles与连接手机进行抓包详解.工具如有需要着请留言. 当前下载使用的版本为:char ...

  9. EntityFramework Core依赖注入上下文方式不同造成内存泄漏了解一下?

    前言 这个问题从未遇见过,是一位前辈问我EF Core内存泄漏问题时我才去深入探讨这个问题,刚开始我比较惊讶,居然还有这种问题,然后就有了本文,直接拿前辈的示例代码并稍加修改成就了此文,希望对在自学E ...

  10. java IO流全面总结

    流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. Ja ...