1. 简单描述下微信小程序的目录结构?
整体程序
- app.js
- app.json
- app.wxss
页面
- wxml
- wxss
- js文件
- json文件
2. wxml与标准的html的异同?
标签名称不同(html:div span img wxml:view text image)
WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览;
属性节点不同,
组件封装不同, WXML对组件进行了重新封装,
没有DOM树:小程序运行在JS Core内,没有DOM树和window对象,没有办法使用相关API。
相同:都是用来描述页面的结构;都由标签、属性等构成;
3. 小程序的数据驱动和vue的双向绑定有何异同?
vue可以直接用this指出数据进行更改
小程序必须要调用setData方法进行更改
4. 请说明小程序的生命周期以及页面生命周期
小程序生命周期
1.onLaunch() 2.onShow() 3.onHide()
4.onError() 5.onPageNotFound()
页面生命周期
1.onLoad() 2.onReady() 3.onshow()