- js文件中如何获取setData之后的值?
Onload中我用setData修改了数据之后。怎么在另外一个方法中获得setData之后的值?
2017-05-22 - 请问方法中要怎么获取到全局变量中的值?
我从getdata()获取数据之后.执行方法赋值给全局变量.但是在createSimulationData()方法中.我无法this出来全局变量的值.只能this出来wx.getSystemInfo里面的值.求指点我该怎么做?谢谢各位大神[代码]var util = require('../../utils/util.js')[代码][代码]var wxCharts = require('../../utils/wxcharts.js');[代码][代码]var lineChart = null;[代码][代码]var app = getApp()[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]logs: [],[代码][代码] [代码][代码]boolean: false,[代码][代码] [代码][代码]strTemp: '0',[代码][代码] [代码][代码]temp: 27.00,[代码][代码] [代码][代码]humi: 53,[代码][代码] [代码][代码]strHumi: '0',[代码][代码] [代码][代码]lasttime: '',[代码][代码] [代码][代码]width: 0,[代码][代码] [代码][代码]height: 0,[代码][代码] [代码][代码]randommath: 0.3,[代码][代码] [代码][代码]zdata: [],[代码][代码] [代码][代码]userInfo: {},[代码][代码] [代码][代码]month: '',[代码][代码] [代码][代码]strmonth: '',[代码][代码] [代码][代码]day: 0,[代码][代码] [代码][代码]strcount: 0,[代码][代码] [代码][代码]t_width: 0[代码][代码] [代码][代码]},[代码][代码] [代码][代码]btnlightonclick: function () {[代码][代码] [代码][代码]var bol = this.data.boolean;[代码][代码] [代码][代码]this.setData({[代码][代码] [代码][代码]boolean: !bol[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]btnlisttestonclick: function () {[代码][代码] [代码][代码]wx.navigateTo({[代码][代码] [代码][代码]url: '../list/list'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]touchHandler: function (e) {[代码][代码] [代码][代码]console.log(lineChart.getCurrentDataIndex(e));[代码][代码] [代码][代码]lineChart.showToolTip(e, {[代码][代码] [代码][代码]background: '#bebebe'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]createSimulationData: function () {[代码][代码] [代码][代码]var categories = [];[代码][代码] [代码][代码]var data = [];[代码][代码] [代码][代码]var th = this;[代码] [代码] [代码][代码]for (var i = 0; i < 8; i++) {[代码][代码] [代码][代码]categories.push('2017-' + th.month + '-' + (th.day + (i + 1) - 9));[代码][代码] [代码][代码]data.push(th.temp + Math.random());[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]return {[代码][代码] [代码][代码]categories: categories,[代码][代码] [代码][代码]data: data[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: function () {[代码][代码] [代码][代码]console.log('onLoad')[代码][代码] [代码][代码]this.getdata();[代码][代码] [代码][代码]var windowWidth = 100;[代码][代码] [代码][代码]var that = this[代码][代码] [代码][代码]wx.getSystemInfo({[代码][代码] [代码][代码]success: function (res) {[代码][代码] [代码][代码]that.t_width = res.windowWidth;[代码][代码] [代码] [代码] [代码][代码]that.width = 200;//res.windowWidth[代码][代码] [代码][代码]// console.log(that.width) [代码][代码] [代码][代码]that.height = 150;// res.windowHeight[代码][代码] [代码][代码]that.randommath = Math.round(Math.random() * 7, 2);[代码][代码] [代码][代码]that.temp = 27;[代码][代码] [代码][代码]that.humi = 53;[代码][代码] [代码][代码]that.month = util.formatmonth(new Date())[代码][代码] [代码][代码]that.day = util.formatday(new Date())[代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]getdata: function () {[代码][代码] [代码][代码]var that = this; [代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: 'https://website.defond.com.cn/WeChat_zjh/HappyFarm_WEChat.aspx',[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]"Content-Type": "applciation/json"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]method: "GET",//[代码][代码] [代码][代码]success: function (res) {[代码][代码] [代码][代码]console.log(res.data);//[代码][代码] [代码][代码]var list = that.formatData(res.data.data),[代码][代码] [代码][代码]reccount = res.data.recordcount;[代码][代码] [代码][代码]that.strcount=reccount;[代码][代码] [代码][代码]console.log(list,reccount);[代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码]logs: res.data.data,[代码][代码] [代码][代码]strcount:reccount[代码][代码] [代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail: function (err) { console.log(showRequestInfo()) },[代码][代码] [代码][代码]complete: function () { }[代码][代码] [代码][代码]})[代码][代码]},[代码]
2017-05-21 - 微信小程序方法中无法获取全局变量的数据怎么解决?
我在全局变量中定义了一个strcount [代码]getdata: function () {[代码][代码] [代码][代码]var that = this; [代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: 'https://website.defond.com.cn/WeChat_zjh/HappyFarm_WEChat.aspx',[代码][代码] [代码][代码]data: {[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]"Content-Type": "applciation/json"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]method: "GET",[代码][代码] [代码][代码]success: function (res) {[代码][代码] [代码][代码]console.log(res.data);[代码][代码] [代码][代码]var list = that.formatData(res.data.data),[代码][代码] [代码][代码]reccount = res.data.recordcount;[代码][代码] [代码][代码]that.strcount=reccount;[代码][代码] [代码][代码]console.log(list,reccount);[代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码]logs: res.data.data,[代码][代码] [代码][代码]strcount:reccount[代码][代码] [代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail: function (err) { console.log(showRequestInfo()) },[代码][代码] [代码][代码]complete: function () { }[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]然后通过getdata把数据长度赋值给strcount [代码]createSimulationData: function () {[代码][代码] [代码][代码]var categories = [];[代码][代码] [代码][代码]var data = [];[代码][代码] [代码][代码]var that = this;[代码] [代码] [代码][代码]for (var i = 0; i < 8; i++) {[代码][代码] [代码][代码]categories.push('2017-' + that.month + '-' + (that.day + (i + 1) - 9));[代码][代码] [代码][代码]data.push(that.temp + Math.random());[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]return {[代码][代码] [代码][代码]categories: categories,[代码][代码] [代码][代码]data: data[代码][代码] [代码][代码]}[代码][代码]},[代码]但是在此方法中。我获取不到strcount 的值。 请问我该怎么做
2017-05-19 - 小程序里面怎么获取Json数据的长度?
格式如下。。 { "data": [ { "fldIDI": "1", "fldSensorNO": "01", "fldgatherdatetime": "2017/5/19 8:38:29", "fldGatherDate": "2017-05-19", "fldGatherTime": "08:38", "fldTemperature": "28.4", "fldHumidity": "65.8", "fldIlluminance": "598" }, { "fldIDI": "2", "fldSensorNO": "02", "fldgatherdatetime": "2017/5/19 8:38:37", "fldGatherDate": "2017-05-19", "fldGatherTime": "08:38", "fldTemperature": "28.4", "fldHumidity": "65.8", "fldIlluminance": "324" }, { "fldIDI": "3", "fldSensorNO": "03", "fldgatherdatetime": "2017/5/19 8:38:15", "fldGatherDate": "2017-05-19", "fldGatherTime": "08:38", "fldTemperature": "28.4", "fldHumidity": "65.8", "fldIlluminance": "1237" },
2017-05-19 - 请问如何实现反复点击Button切换Button状态?
一个开关的按钮。我想做成一个开状态下点击之后显示关。关状态下再点一下显示开
2017-05-11