一.微信小程序主要目录和文件的作用?
1.project.config.json项目配置文件,做一些个性化配置,例如界面颜色、编译配置等等
2.app.json当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等
3.sitemap配置小程序及其页面是否允许被微信索引
4.pages里面包含一个个具体的页面
5.wxss页面样式,app.wxss 作为全局样式,会作用于当前小程序的所有页面,局部页面样式 page.wxss 仅对当前页面生效。
6.app.js小程序的逻辑
7.js页面逻辑
8.json页面配置
9.wxml页面结构
二.wxml与标准的html的异同?
1.都是用来描述页面的结构;
2.都由标签、属性等构成;
3.标签名字不一样,且小程序标签更少,单一标签更多;
4.多了一些 wx:if 这样的属性以及 { { }} 这样的表达式
5.WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览
6.组件封装不同, WXML对组件进行了重新封装,
7.小程序运行在JS Core内,没有DOM树和window对象,小程序中无法使用window对象和document对象。
三.WXSS和CSS的异同?
1.都是用来描述页面的样子;
2.WXSS 具有 CSS 大部分的特性,也做了一些扩充和修改;
3.WXSS新增了尺寸单位,WXSS 在底层支持新的尺寸单位 rpx;
4.WXSS 仅支持部分 CSS 选择器;
5.WXSS 提供全局样式与局部样式
四.你是怎么封装微信小程序的数据请求的?
1.的接口放在统一的js文件中并导出
2.app.js中创建封装请求数据的方法, 并且添加统一的配置, 使用promise对象来封装请求
3.页面中调用封装的方法请求数据
五.小程序页面之间有哪些(传值)传递数据的方法?
1.设置标签的data-*属性,在方