mina:debug
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| mina:debug [2020/08/22 11:28] – 创建 sabertoy | mina:debug [2020/08/22 12:05] (当前版本) – [1. console.log(e)] sabertoy | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 7.小程序调试 ====== | ====== 7.小程序调试 ====== | ||
| + | |||
| + | ===== -#1 console.log(e) ===== | ||
| + | |||
| + | 写小程序时可以利用console.log(e)来查看传值情况并使用, | ||
| + | |||
| + | <code javascript> | ||
| + | xxx:function(e){ | ||
| + | console.log(e); | ||
| + | }// | ||
| + | </ | ||
| + | |||
| + | 例子: | ||
| + | |||
| + | <code javascript> | ||
| + | getUserInfo: | ||
| + | console.log(e) | ||
| + | app.globalData.userInfo = e.detail.userInfo | ||
| + | this.setData({ | ||
| + | userInfo: e.detail.userInfo, | ||
| + | hasUserInfo: | ||
| + | }) | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | 此时我们更改上面的事件处理函数 | ||
| + | |||
| + | <code javascript> | ||
| + | getUserInfo: | ||
| + | // console.log(e) | ||
| + | console.log(e.currentTarget.offsetTop) // | ||
| + | app.globalData.userInfo = e.detail.userInfo | ||
| + | this.setData({ | ||
| + | userInfo: e.detail.userInfo, | ||
| + | hasUserInfo: | ||
| + | }) | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 编译后调试器出现了 | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | <wrap em> | ||
| + | |||
| + | 总结: | ||
| + | - function(e)传值 | ||
| + | - console.log(e)查看事件传的值有哪些 | ||
| + | - e.aaa调用值 | ||
| + | :?: console.log(" | ||
| + | console.log(" | ||
| + | console.log(data) | ||
| + | :?: 微信小程序console打印数据问题 | ||
| + | 微信小程序中如果res.data数据是一个json格式数据。 | ||
| + | console.log(res.data) ()中不拼接其他字符串直接打印的话,可以打印数据 | ||
| + | 如果()中拼接了字符串console.log(" | ||
| + | 这样打印出了是只会打印一个对象名称,不会打印数据。 | ||
| + | 解决方法:console.log(" | ||
| + | ===== -#2 单步调试 ===== | ||
| + | |||
| + | ==== - 断点 ==== | ||
| + | |||
| + | 打断点 : 在<wrap em> | ||
| + | |||
| + | * 事件必须发生才可以在调试的时候断点,如果设置断点的地方没有< | ||
| + | * 一般是打那种.js后面带[sm],如index.js[sm],非index.js | ||
| + | |||
| + | {{ : | ||
| + | |||
mina/debug.1598066916.txt.gz · 最后更改: 2020/08/22 11:28 由 sabertoy
