1. WXML和HTML的区别?
- 标签名称不同
HTML(div, span.img,a) WXML(view, text.image,navigator) - 属性节点不同
超链接 - 提供了类似于Vue中的模板语法
数据绑定 列表渲染 条件渲染
2.wxss和css的区别?
-
新增了rpx尺寸单位 css中需要手动进行像素单位换算,如rem wxss在底层支持新的尺寸单位rpx,在不同大小的屏幕上小程序会自动进行换算 -
提供了全局的样式和局部样式 项目根目录中的app.wxss会作用于所有小程序页面 局部页面的.wxss样式仅对当前页面生效 -
wxss仅支持部分css选择器 .class和#id element 并集选择器,后代选择器 ::after和::before等伪类选择器
3.页面渲染的过程
- 加载解析页面的.json配置文件
- 加载页面的.wxml模板和.wxss样式
- 执行页面的.js文件,调用page()创建页面实例
- 页面渲染完成
4.小程序的API的3大分类
-
事件监听API 特点:以on开头,用来监听某些事件的触发 举例:wx.onWindowResize(function callback)监听窗口尺寸变化的事件 -
同步API 特点1:以Sync结尾的API都是同步API 特点2:同步API的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常 举例: wx.setStorageSync(“key”,“value”)向本地存储中写入内容 -
异步API 特点:类似于jquery中的$.ajax(options)函数,需要通过success.fail.complete接收调用的结果 举例:wx.request()发起网络数据请求,通过success回调函数接收数据
|