微信小程序填坑之路之关于自定义预览的见解、初识小程序的编码

  • • 发表于 8年前
  • • 作者 toBeMN
  • • 5511 人浏览
  • • 4 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

新版本的开发工具中多了一个 自定义预览,于是对它进行了研究,目前发现了两个作用点

一、设置调试时默认加载的页面

玩过以前版本的开发工具的开发者知道,每次点编译时都是默认加载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了

分享到:
4条评论
Ctrl+Enter
作者

toBeMN

toBeMN

APP:3 帖子:24 回复:59 积分:3193

已加入社区[2940]天

梦想成为全栈的男人

作者详情》
Top