this.setData({ cpustring: cpuint })的内容如何也给不到cpustring里
请问数据库查询结果如何给data?Page({ data: { text1: '\n手机性能测试\n 本程序可以测试手机性能(满分一百)\n 并且提供手机的性能排行查询服务 \n', cpustring:322, xianshistring:322, cunchustring:322, }, ////////////省略代码 db.collection("shouji").where({ cpu: _.gte(int1) }).count({ success: function (res) { console.log("cpu测试排行开始11") cputotal = res.total // console.log(res.countResult.total) cpuint = cputotal // var that = this this.setData({ cpustring: cpuint }) console.log(this.data.cpustring) console.log("cpu测试排行结束") } })
2019-12-15db.collection("shouji").where({ cpu: _.gte(int1) }).count({ success: function (res) { console.log("cpu测试排行开始11") console.log("cpu测试排行开始11q") cputotal = res.total 是在数据库里给cputotal=的,到了外面又变空了
遇到鬼了,关于number转string问题?this.setData({ text1: '\n cpu得分:' + int1 + '排名' + cputotal cputotal是number类型,log时候能调试出来,放在这里就读不出来了额 其实是下面问题:数据库回调函数如何访问全局变量? db.collection("shouji").where({ cpu: _.gte(int1) }).count({ success: function (res) { console.log("cpu测试排行开始11") console.log("cpu测试排行开始11q") cputotal = res.total s1 = cputotal console.log( s1) // console.log(res.countResult.total) cpuint = cputotal console.log("cpu测试排行结束") } }) 只要代码一出去,s1就没了,在函数内正常
2019-12-14