新手微信小程序开发总结

小程序是基于微信开发的,所以对于开发移动端的人来说似乎不那么麻烦。当然第一次开发即便是遵照文档,熟读API,一不小心还是能遇到不少坑。
本文记录一些在小程序开发过程中需要注意的问题。

小程序的逻辑层由 JavaScript 语言完成。但因为小程序不在浏览器中运行,所以 JS 在 web 浏览器中的一些函数不能用,如 document、window 等。
小程序中所有页面动态值都由js中来设置变量。

wx.request

使用post方法时,要设置Content-Type为application/x-www-form-urlencoded

app.js

所有页面的js加载都是在app.js之后,也就是说子页面下的js需要获取app.js中的公共信息,要使得app.js的请求完成才能进行下一步操作。
若是app.js动态更改公共信息,也可能使子页面的js获取不到值。
另外,子页面中的js不能改变app.js中设置的公共值

first-child

小程序中样式要使用first-child,该元素必须被包围在父元素中。

未发布版本调试

小程序未配置域名以及未发布之前可以用手机扫描开发工具的二维码进行真机调试,这个调试需要手机开启调试模式才能连接到服务器请求成功。

hidden

组件中hidden的使用:不能直接写在组件中,需要依靠js赋值来设置。

onShow()

使用onShow()方法来调用其他js,可以使得该页面进入到下一层后再点击“回退”时重新加载页面,实现刷新页面

模板引用

小程序中的模板引用经常失败,具体原因待查证。


以上为本次开发遇到的问题,稍作记录。