小程序
本地资源无法通过css获取
background-image:可以使用网络图片,或者base64或者使用<image/>
标签
http://www.wxapp-union.com/thread-910-1-1.html每个身份证最多注册5个小程序; https://zhuanlan.zhihu.com/p/30185790
app.json
文件,不可以添加任何注释页面的
.json
只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html前台、后台
定义: 当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。需要注意的是:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.htmlTip:不要尝试修改页面栈,会导致路由以及页面状态错误。
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/route.htmlr
模版中:对象扩展运算符 … 来将一个对象展开
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/data.html
存在变量名相同的情况,后边的会覆盖前面注意: 花括号和引号之间如果有空格,将最终被解析成为字符串(https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/data.html)
1
2
3
4
5
6
7
8<view wx:for="{{[1,2,3]}} ">
{{item}}
</view>
<!-- 等价于 -->
<view wx:for="{{[1,2,3] + ' '}}"> <!-- 其中{{[1,2,3]+''}}="1,2,3 " -->
{{item}}
</view><block>
标签:用来渲染一个包含多节点的结构块;
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/list.html<block/>
并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/conditional.html一般来说,wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。
因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好。事件分为冒泡事件和非冒泡事件:
冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html
bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。
在布局的时候,通过下面这个特性,将想要布局的页面放在第一个,可以剩下许多时间。
而写在 pages 字段的第一个页面就是这个小程序的首页(打开小程序看到的第一个页面)。
https://mp.weixin.qq.com/debug/wxadoc/dev/quickstart/basic/framework.html#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%90%AF%E5%8A%A8-
onLoad
: 页面加载
一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。