<强>微信小程序开发总结:强>
一:参数传值的方法
1:数据id
我们可以给HTML元素添加数据- *属性来传递我们需要的值,使用方法说明:
(1)设置数据id
& lt;视图类="块" bindtap=皃layTap”数据id=" {{modle.id}} "在
(2):取值+传值
playTap:函数(e) { 常量数据集=e.currentTarget.dataset; wx.navigateTo ({ url:“. ./播放/指数# 63;id=" + dataset.id }) console.log (dataset.id); } >之前(3):取值
& lt;视图bindtap=" playTap " id=" {{modle.id}} "在(2)取值
通过e.currentTarget。id获取设置的id的值,然后通过设置全局对象的方式来传递数值
3:在导航器中添加参数传值
使用方法说明
(1)传值:在导航器的属性url后拼接& # 63;id(参数名字)=要传递的值(如果多个参数用,分开,名字=value& .......)
& lt;导航器url=" . ./我/我# 63;id={{项目。id}} "天气:="{{比较}}”在 >之前(2)取值:
onLoad (params) { app.fetch (API.detail + id(呃,数据)=比;{ }) } >之前二:数据请求封装
1。将所有的接口放在统一的js文件中并导出
const api={ interface1:“https://.......”。 interface2:“https://......”。 interface3:“https://...”。 … } 模块。出口=api; >之前2:在app.js中创建封装请求数据的方法
fetch (url、数据回调){ wx.request ({ 网址, 数据:数据, 标题:{ “内容类型”:“application/json” }, 成功(res) { 回调(null, res.data); }, 失败(e) { 回调(e); } }) }, >之前3:在子页面中调用封装的方法请求数据
从“. ./. ./API/进口API api.js”; const应用=getApp (); const相依={ 数据:{ 标题:“正在拼命加载中…”, 负载:真 },> & lt;模板名称=癶omecell”比; & lt;视图类=拔锲贰北? & lt;/view> & lt;/template> >之前(2)使用模板首先引入模板
& lt;进口src=" https://www.yisu.com/commonXml/homecell.wxml "/比;>之前然后使用模板是后写模板的名称。通过数据来传递需要是数据
& lt;模板=癶omecell”数据=" https://www.yisu.com/zixun/{{项}}”祝辞& lt;/template> >之前四:数组比较好用的属性和方法
-
<李> Array.isArray()方法用来判断某个值是否为数组。如果是,则返回真,否则返回错误的。李>
<李> concat()方法将传入的数组或非数组值与原数组合,并组成一个新的数组并返回。李>
<李> forEach()方法对数组的每个元素执行一次提供的函数(回调函数)。李>
<李>加入()方法将数组中的所有元素连接成一个字符串。李>
<李>键()方法返回一个数组索引的迭代器。李>
<李> map()方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组李>
<李> pop()方法删除一个数组中的最后的一个元素,并且返回这个元素。李>
<李> push()方法添加一个或多个元素到数组的末尾,并返回数组新的长度(长度属性值)。李>
<李> toString()返回一个字符串,表示指定的数组及其元素。李>
五:对象对象常用方法
1初始化方法
var obj=[]; var obj=new obj (); var obj=Object.create(空); >之前2添加元素的方法
迪拜国际资本(“关键”)=凹壑怠?微信小程序数据封装,参数传值等经验分享