原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
新版本的开发工具中多了一个 自定义预览,于是对它进行了研究,目前发现了两个作用点
玩过以前版本的开发工具的开发者知道,每次点编译时都是默认加载app.json页面配置放于第一行的,这同时也是真机测试默认加载的第一个页面
那么问题来了,假设我们现在需要调试的一个页面是需要跳转多层后才进入的,比如修改个人资料页面,按之前的方法是从首页点击到个人中心,在点击头像进入修改。现在有了自定义预览就不需要了,直接设置修改页面为 启动页面,如需要参数,比如获取个人信息的id,就可以先写死在 自定义参数 中,最终会将自定义参数的值传给 onLoad(options)的options ,这样测试起来更加方便。
如标题所示,这个设置的内容与 第一点 一样,不一样的是效果:
点击 预览 生成的二维码,真机测试默认加载的页面是app.json页面配置放于第一行的
点击 自定义预览 生成的二维码,真机测试加载的页面就是自定义设置的启动页
经过测试,我发现这个自定义参数有一点问题,不管我输入的是格式的数据,最终生成的都是一个json数据,而这个json数据的格式是:
{这是你写的自定义参数:""}
比如第一点输入的测试数据,最终生成的是
非常诡异,相信之后一定会进行修改,但是现在我们可以将错就错,既然这是一个json数据,那就完全可以理解成我们输入的自定义参数就是一个key,所以问题的着重点转向了js如何获取json的key,这就简单明了了
之后的就举一反三,可以把key做成一个字符串、数组甚至是一个新的json格式数据,自己动手试试吧
当我们使用别的开发工具(如sublime)或者直接导入文件的时候,常常会忽略一点,就是文件的编码格式,小程序不像html可以直接通过代码设置编码,那么小程序就一定有它固定的编码,举个例子:
当我用sublime编辑器设置了index.wxml的文件编码格式为GBK的时候
点击预览将会报如下错误
查其原因可知,微信小程序只支持utf8,所以你懂得,别gbk,gb2312了