收藏
回答

wxs里的代码跑了两遍



今天用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”,结果如图:



最后一次编辑于  2018-01-16
回答关注问题邀请回答
收藏

3 个回答

  • 2018-01-16

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

    2018-01-16
    有用
    回复
  • 2018-01-16

    是在data里初始化就有的。

    2018-01-16
    有用
    回复
  • 这都申请了
    这都申请了
    2018-01-16

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

    2018-01-16
    有用
    回复
登录 后发表内容