wxs里的代码跑了两遍
发布于 6 年前 作者 taoyao 12235 次浏览 来自 问答

今天用wxs的时候发现一段代码跑了两遍,好奇怪,有哪位大神知道为什么吗?

下面代码是wxs文件里的。

// /pages/bill/date.wxs


var tempTime = "";

var sameTime = function (str) {
   if (str == tempTime) {
       console.log("111");
       // return true;
   } else {
       tempTime = "ceshi";
       console.log("222");
   }
}

在/pages/index/index.wxml里调用,传入的值是“ceshi”,结果如图:

3 回复

应该是后面onload里的数据加载完之后页面重新渲染才又跑了一遍。

是在data里初始化就有的。

传入的值是“ceshi”,是初始化的时候就有,还是初始化之后赋值的?

回到顶部