今天用wxs的时候发现一段代码跑了两遍,好奇怪,有哪位大神知道为什么吗?
下面代码是wxs文件里的。
// /pages/bill/date.wxs
var sameTime = function (str) { if (str == tempTime) { console.log( "111" ); // return true; } else { tempTime = "ceshi" ; console.log( "222" ); } } |
在/pages/index/index.wxml里调用,传入的值是“ceshi”,结果如图:
应该是后面onload里的数据加载完之后页面重新渲染才又跑了一遍。
是在data里初始化就有的。
传入的值是“ceshi”,是初始化的时候就有,还是初始化之后赋值的?