赞
踩
project.config.json:项目配置文件,用的最多的就是配置是否开启https校验
App.js:设置一些全局的基础数据等
App.json:底部tab,标题栏和路由等设置
App.wxss:公共样式,引入iconfont等
pages:里面包含一个个具体的页面
index.json:配置当前页面标题和引入组件
index.wxml:页面结构
index.wxss:页面样式表
index.js:页面的逻辑,请求和数据处理
都是用来描述页面的结构
都由标签,属性等构成
标签名字不一样,且小程序标签更少,单一标签更多
多了一些 wx:if 这样的属性以及{
{}} 这样的表达式
WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览
组件封装不同,WXML对组件进行了重新封装
小程序运行在JS Core内,没有DOM树和windiw对象,小程序中无法使用window对象和document对象。
在根目录下创建util目录及api.js文件和apiConfig.js文件
在apiConfig.js封装基础的get,post和put,upload等请求方法,设置请求体,带上token和异常处理等
在api中引入apiConfig.js封装好的请求方法.根据页面数据请求的urls,设置对应的方法并导出
在具体的页面中导入
或
将所有的接口放在统一的js文件中并导出
在app.js中创建封装请求数据的方法
在子页面中调用封装的请求数据
使用全局遍历实现数据传递
页面跳转或重定向时,使用url带参数传递数据
使用组件模板 template传递参数
使用缓存传递参数
使用数据库传递参数
或
给html元素添加data-*属性来传递值,然后通过e.currentTarget.dataset或onload的param参数获取(data- 名称不能有大写字母,不可以存放对象)
设置id 的方法标识来传值,通过e.currentTarget.id获取设置的id值,然后通过设置全局对象的方式来传递数据
在navigator中添加参数数值
大体相同,但小程序之间this.data的属性是不可以同步到视图的,必须调用this.setData()方法
onLoad()页面加载时触发,只会调用一次,可获取当前页面路径中的参数
onShow()页面显示/切入前台时候触发,一般用来发送数据请求
onReady()页面初次渲染完成时触发,只会调用一次,代表页面已可和视图层进行交互
onHide()页面隐藏/切入后台时触发,如底部tab切换到其他页面或小程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。