微信开发技巧总结

2019-04-22

1:  data-id
(1)设置data-id

view ="block"="playTap"="{{modle.id}}"(2):  取值 + 传值
playTap:(e) { const dataset = dataset.id }) console.log(dataset.id); }
复制代码
 

 

function//thisdata-*注意事项:data-*名称不能有大写字母,曾经我就因为大写了一个字母,找了半天的才发现这个错误..data-*属性中不可以存放对象

使用方法说明:

<bindtap="{{modle.id}}"(2)取值
使用方法说明
(2)取值:
{ }) }

 

 

二:数据请求封装

1.将所有的接口放在统一的js文件中并导出

const api =, interface2: 'https://.......', ..... } module.exports = api;
复制代码
 

2:在app.js中创建封装请求数据的方法

 

}, success(res) { callback(, res.data); }, fail(e) { callback(e); } }) },
复制代码

 

3: 在子页面中调用封装的方法请求数据

import API from "../../api/api.js" getApp(); const conf =, loadding: }, onLoad (){ app.fetch(API.hot,{},(err,data) =>
首先引入模板
 

 

Array.isArray() 方法用来判断某个值是否为Array。如果是,则返回 true,否则返回 false
forEach() 方法对数组的每个元素执行一次提供的函数(回调函数)。
keys() 方法返回一个数组索引的迭代器。
pop() 方法删除一个数组中的最后的一个元素,并且返回这个元素。
toString() 返回一个字符串,表示指定的数组及其元素。

 

五:对象Object常用方法

 

var obj = []; var obj = new obj(); var obj = Object.create(null);

 

 

dic[“key”] = “value”;

 


delete dic[“key”];

 


dic.clear();

 


delete dic;

 


Object.keys(obj);

6 读取属性 

7 检查变量是否声明
8  in 运算符用于检查对象是否包含某个属性,如果包含返回true,否则返回false
9 for … in  循环
for (var i in obj) {
     console.log(obj);
}

 

with(obj) {
    name1 = 1;
    name2 = 2;
}

 

obj.name1 = 1;
obj.name2 = 2;