微信小程序

微信小程序使用原生WebSokcet实现断线重连及数据拼接

以前做小程序为了应急找了个插件去链接WebSokcet,文章传送门。回过头在新项目中再次使用时出现了些许问题,不一一赘述。遂决定好好用一下原生的WebSokcet。一、说明1.小程序原生的WebSokcet没有断线重连机制,这个是他的不足之处。2.小程序新的版本库已经支持存在多个 WebSokcet连接。&n...

微信小程序使用Socket

首先,一个小程序同时只能有一个WebSocket连接,如果当前已经存在一个WebSocket连接,会关闭当前连接,并重新建立一个连接。其次,如果使用了appID,协议必须是wss://... 最近团队用小程序做行情,在连接socket的时候,发现在还没有进行subscribe的情况下,就直接进行了广播,并且自...
代码星球·2020-04-10

微信小程序的登入与授权

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。登录流程  说明:调用wx....
代码星球·2020-04-09

小程序事件/自定义组件

事件常见事件:test.wxml   <!--事件--><buttonbind:tap="click"data-name="{{b}}"data-age="sb">按钮</button>#bind:事件名="事件函数名"<viewclass="ou...

小程序的目录结构/配置介绍/视图层wxml数据绑定/双线程模型/小程序的启动流程

安装好微信小程序开发软件,创建项目小程序文件结构和传统web对比结构传统web微信小程序结构HTMLWXML样式CSSWXSS逻辑JavascriptJavascript配置无JSON通过以上比对得出,传统web是三层结构。而微信小程序是四层结构,多了一层。小程序基本目录 配置介绍小程序包括两种配置:一种是全...

小程序--e.target和e.currentTarget区别

事件捕获与事件冒泡事件捕获是从外到内,事件冒泡是从内到外。注意:不管是不是冒泡事件,都不会改变事件传递的参数值,都还是在dataset中获取(******)target:指事件源组件对象   currentTarget:当前组件对象分两种情况是属于冒泡事件还是非冒泡事件第一种情况:属于冒泡...

小程序和Vue利用swiper实现icons分页显示--动态计算

这里发现小程序实现步骤,Vue与之类似先上效果图: <viewclass="icons"><swiperindicator-dots="true"indicator-active-color="rgba(0,175,190,.8)"color:#800000;">'height:360rpx...

小程序的项目结构设计

 其中小程序的构成是由.js、.wxml模板文件对应为传统网页开发的.wxss样式文件则对应css3的某些伪类特性就没有,但常见的js中,可以使用微信提供的Component,还有微信给出的一些特定权限的API.wxss区别,这两者都是以miniprogramRoot属性指定小程序源码的目录,默认为根目录(a...
代码星球·2020-04-08

微信小程序~获取网络状态

  手机连接到互联网有几种方式:Wifi、2G、3G、4G,包括很快到来的5G,每种方式的上传速度和下载速度差异很大,它们的计费方式的差异也导致用户在使用互联网服务的时候有不同的使用习惯。  Wifi相对于其他几种网络连接方式,其速度会更快。Wifi一般都是免费供用户使用,通过移...

自定义微信小程序swiper轮播图面板指示点的样式

微信小程序的swiper组件是滑块视图容器,也就是说平常我们看到的轮播图就可以用它来做,不过这个组件有很多样式是固定的,但是,有时候我们的设计稿的面板指示点是需要个性化的,那么如何去修改swiper组件的面板指示点的样式呢?最近在使用swiper的时候也在想这个,最后发现在调试的时候,可以看到他的选择器。如图:1234...

微信小程序中padding-right和margin-right无效

在小程序中遇到样式padding-right和margin-right无效,调试发现设置了padding后,宽度已经大于页面的实际宽度,除了设置float:right之外,找不到办法让右侧padding显示出来。解决:在设置了padding之后又设置了width:100%,所以右侧显示不出来,加个box-sizing:...

小程序页面收录 sitemap

微信现已开放小程序内搜索,你的小程序页面将可能展示在微信搜索等多个公开场景中。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。若小程序中存在不适合展示信息如用户个人信息、商业秘密、成人相关等内容,不想被微信索引到。可以通过以下方式关闭页面收录。有三种方式可以关掉页面收录1.小程序sitemap...
代码星球·2020-04-08

***小程序wx.getUserInfo不能弹出授权窗口后的解决方案

微信更新api后,wx.getUserInfo在开发和体验版本都不能弹出授权窗口。微信文档说明: 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用 <buttonopen-type="getUserInfo"></button> 引导用户主动进行授权操作当用...

Vue和微信小程序区别

先贴两张图:vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多。vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样。onLoad:页面加载一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所...
代码星球·2020-04-08

微信小程序~页面注册page

page(),是一个函数,用来注册一个页面,接受一个object参数,指定页面的初始数据,生命周期函数,事件处理函数等等(1)data(object)页面的初始数据初始化数据初始化数据将作为页面的第一次渲染,data将会以JSON的形式有逻辑层传至渲染层所以其数据必须是可以转成JSON的格式(字符串,数字,布尔值,对象...