关于微信小程序一些备忘

微信小程序的WXML是HTML,JS就是JS文件,WXSS就是CSS文件。

view是类似于div,textarea是文本独占一行。

自带的SWIPER轮播组件会有时有点问题,不显示里面的内容,但重开ide又会显示,如果autoplay为true的话,他是直接不显示autoplay=""。

使用 var this = that代替一系列的this什么,使用this会有各种错误。

ajax请求是wx.request什么什么,跟jq的$.ajax一样的,post要改header头,success的函数里面,赋值给data的话要使用that.setData({ 我的data:res.data )}。而且存在异步的问题,最好在SUCCESS里面做。

因为WX是模仿JS但又不是JS,所以没有直接对着DATA PUSH的,所以也没有什么什么that.data.变量=我新的变量

只有setData,所以可以使用that.data.变量.concat(res.data),或者声明一个局部变量拼接好再放进去。

wx:for=“{{ 数组 }}”要带一个wx:key="{{ unqiue }}",如果不确定是否真的有数据可以带一个wx:if={{ item.xxx }}

wx:for里面所有的元素都是直接用 {{ item.数值 }} 来代替

微信有自身的触底触发函数,这个东西可以做分页。

分享功能:创建页面的时候微信就给了分享函数,这个类似于生命周期,不能调用的。里面内容大概是

onShareAppMessage: function () {    
    wx.showShareMenu({//这是显示分享给谁的聊天页面
      withShareTicket: true
    })
return { title: '微信小程序联盟', desc: '最具人气的小程序开发联盟!', path: '/page/user?id=123',       success:function(){           回调函数       } } }

 这个分享是右上角那个分享,如果想自己写个分享按钮在页面,就要对着那个button加一个 opentype="share"。

这样子button就可以使用右上角一样的分享功能。


定向:大部分时候定向都是wx.navigator({ url:'xxx' }),但小程序他有个页面栈,当你疯狂打开页面满了5个就不能再打开,所以使用wx.redirectTo({ url:'xxx' })重定向。

注册新页面的时候,app会自动帮你写一个,但有时跳转的时候会有一些路径问题,自己检测一下。

基本都是这样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值