摘要: 官方文档见: https://mp.weixin.qq.com/debug/wxadoc/dev/framework/custom-component/ 我们的封装: 阅读全文
posted @ 2017-11-17 17:33 jifsu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: /pages/{module}/{page}/index.js 这个是目录结构 所有单个页面(Page)目录内, 都叫做index,如 index.js index.wxss ,不需要起其他名称 内部编码 生命周期函数按照官方书写 事件处理 onClick on开头即可 目录结构中 componen 阅读全文
posted @ 2017-11-17 13:48 jifsu 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 1. 简单传参 wx.navigateTo({ url: '/pages/demo/index/index?id=1' }) /pages/demo/index/index.js 中 onLoad(options){ var id = options.id; //获取通过url参数传递来的参数 } 阅读全文
posted @ 2017-11-17 13:45 jifsu 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 微信小程序不可以使用js直接控制界面元素.而是通过改变 this.data中的属性,同步到界面 这个问题可以克服,带来的就是和H5不一样的编码方式.JS中更多的是改变数据的逻辑,而不是获取某个View来改变属性值 例: 图片的error,加载默认图片 网页中 <img src="http://www 阅读全文
posted @ 2017-11-17 13:18 jifsu 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1. 默认参数 function demo(param){ param=param || {};} 新的写法,很直观 function demo(param={}){} 2. 简化方法,如你所见,demo是一个定义的函数 obj={ demo(param={}){ } } 3. 箭头函数 [1,2, 阅读全文
posted @ 2017-11-17 12:50 jifsu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: ES6中 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。 限制: 只是浅拷贝, 即 内部对象 不会拷贝,只是 引用指向.也不会合并对象内的属性 扩展思路有2个, 1是复制jQuery.extend 方法,不过内部应用了 阅读全文
posted @ 2017-11-17 12:34 jifsu 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 官方默认的Page初始代码为 var option = { /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 * */ onLoad: function (options) { } // ... 其他生命周期函数,以及自定义 方法 } Page(opt 阅读全文
posted @ 2017-11-17 11:39 jifsu 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 常规的开发过程中, 每个Page的逻辑中,要使用 util.js WapRequest.js, 需要在每个页面中书写 require('/utils/WapRequest'); require('/utils/WapRequest'); 略繁琐 在app.js 顶部 增加 const util = 阅读全文
posted @ 2017-11-17 11:14 jifsu 阅读(309) 评论(0) 推荐(0) 编辑