摘要: 框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下: | 路由方式 | 页面栈表现 | | | | | 初始化 | 新页面入栈 | | 打开新页面 | 新页面入栈 | | 页面重定向 | 当前页面出栈,新页面入栈 | | 页面返回 | 页面不断出栈,直到目标返回页,新页面入 阅读全文
posted @ 2018-05-16 21:25 TBHacker 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: App() 注册一个小程序 小程序的入口方法 在其他子页面如何使用呢? demo.js 我们发现,全局变量和全局方法都被调用了。 通过getApp获取全局对象,然后进行全局变量和全局方法的使用。 必须在 中注册,且不能注册多个。 不要在定义于 内的函数中调用 ,使用 就可以拿到 app 实例。 不要 阅读全文
posted @ 2018-05-16 21:07 TBHacker 阅读(2731) 评论(0) 推荐(1) 编辑
摘要: 小程序中的setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 的值(同步)。 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致 。 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据 。 示例代码: i 阅读全文
posted @ 2018-05-16 20:34 TBHacker 阅读(13861) 评论(1) 推荐(0) 编辑
摘要: cherry pick 可以局部代码合并。 cherry pick不仅可以用在不同分支之间,还可以用在同一个分支上。 比如说你在某一个向某个分支中添加了一个功能,后来处于某种原因把它给删除了,然而后来某一天你又要添加上这个功能了, 这时候就可以使用cherry pick把添加那个功能的commit, 阅读全文
posted @ 2018-05-16 11:09 TBHacker 阅读(5277) 评论(0) 推荐(0) 编辑