微信小程序data赋值问题

代码如下:
图片说明
图片说明
我在onshow中请求了后台服务器接口,获取到一个token值,然后我想把这个值赋值给page里面的data下面的tonken1里面后续会用到,但是百度了很多都是出发点击事件然后用this.setData赋值的 但是我这个不需要出发点击事件就要赋值,但是当前对象是服务器返回过来的json对象,请问我应该在哪里赋值,除了this.setData还有其它的赋值方式吗?

0
扫码支付0.1元 ×
其他相关推荐
微信小程序中data赋值操作
在微信小程序中的赋值操作 this.setData({ message: "赋值了" }) 在前端渲染使用双大括号进行 <view>{{ messgae}} </wiew> 在js使用我们可以通过 console.log(this.data.message); 需要注意小程序的值不是双向绑定的 ...
微信小程序--data的赋值与取值
通过小程序官方文档可知: Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。其中的参数data用来设置初始数据,WXML 中的动态数据均来自对应 Page 的 data。 所以如果页面需要显示动态数据必须要把数据更新到data中对应的变量中。 页面js文件中这么写: Page({ data: { message: '
微信小程序网络请求均为异步操作,因此setdata必须在请求函数的success方法中执行,否则有较大概率导致赋值失败
wx.request({ url: app.globalData.url , data: { sort: id, type: res.data.data[i].type, month: res.data.data[i].m...
微信小程序--data的赋值与取值的几种方式
目录 通过小程序官方文档可知(传递单个值): 传递数组: 微信小程序 跳转传参数 传对象 通过小程序官方文档可知: Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。其中的参数data用来设置初始数据,WXML 中的动态数据均来自对应 Page 的 data。 所以如果页面需要显示动态数据必须要把数据更...
[微信小程序]给data的对象的属性赋值
 有问题可以扫码加我微信,有偿解决问题。承接小程序开发。 微信小程序开发交流qq群   173683895  、 526474645 ; 正文:   <view wx:for="{{leixing}}"> <button class="leixing_btn {{user_infor.lx_btn==item.divingtypeid ? 'lx_b...
微信小程序 data对象的属性赋值
data: { person: { //person为一个对象,age是它的属性 name: tom, age:20 } } var age= "person.age"; //先用一个变量,把person.age用字符串拼接起来 var that = this; that.setData({ [age]: 18 ...
微信小程序 页面值Data 赋值取值 setData
var arr = ['1.jpg', '2.jpg']; var that = {}; Page({ data: { photoList: arr, }, onLoad: function (options) { that = this; }, onShow: function () { // 设置页面data值
微信小程序中this.setData,this.data.xxx操作key动态赋值
var name = 页面传来的值; var id = 需要赋值; this.setData({ [name]: id }) this.data[name] 实验可行
微信小程序循环赋值坑
最近在弄微信小程序,类似于共享单车用来练练手,基本原理就是小程序发送经纬度给服务器,服务器从数据库中检索经纬度附近的单车传给小程序。 就在这里。。没错就是这里,传回来的值是以jsonarray格式传过来的。 我需要将jsonarray进行解析获取经纬度,ID等车辆信息,然后赋值给小程序地图上的mark,一般我的思路时直接用个for循环给每个mark进行赋值然后再Setdata一下就ok, 结
微信小程序中setData为数组赋值
在做毕业设计项目中遇到了为一个数组pageList赋值, /** * 页面的初始数据 */ data: { dataList: [], pageIndex:0, }, 在实现的时候却不知道怎么下手,参考了https://blog.csdn.net/hanxue_tyc/article/details/78458055的内容 var param = {}...
微信小程序setData()方法的详解以及对数组/json操作
此篇文章是本人对setData方法的一些理解,是查阅文档和查找一些其他资料综述的,有所不足希望指正! 直接进入正题! 一、setData()方法: 1、参数接受一个对象,以key,value的形式表示; 2、参数和变量名称一致,可用一个值代替(es6新语法特性) 如上图所示,在this.data中设置ceshi这条数据,在方法中,我们定义ceshi变量让其等于that.data.ce...
微信小程序setData数组异步问题使用回调解决
最近在写微信小程序,使用腾讯的地图api搜索附近的医院位置信息,并在微信小程序的地图上用图标显示出来。但是,我search得到的数组,在setData()的时候竟然set不了,再打印出来还是空的,最后,通过回调函数得到了解决。我写了一个函数来获得markers的数组,然后,再将数组写到data中代码截图和说明如下:函数调用的时候:在函数定义的时候:              我这里是为了避免代码冗...
微信小程序 setData动态设置数组中的数据
现在有一组死数据 但是想在使用时动态修改其中的值 在setData中不能直接设置,真想。。。。。。,算了是这个和谐的社会救了那个工程师。 接下来,我们去征服她! 死数据: //地图上方控件 controls: [ { id: 1, iconPath: '../image/jiuyuan.png', posit
求解:微信小程序的setData数组动态赋值
数据编写在utils目录下的util里面: function getGoods(){ var goods = new Array(); var good = new Object();   good.id = '1000';//商品唯一标识符 good.pic = '/images/pic/suanlatudousi.jpg';//商品图片 good.name = '酸辣土豆丝'; ...
微信小程序如何使用setData修改data中子对象的属性值
在微信小程序开发中数据与页面的绑定是靠data对象来实现的。如果要修改页面中某个变量的值,就需要使用this.setData({变量名:值})。 比如,点击按钮修改变量值: change:function(e){ this.setData({ test:'hello world!' }) } 但是如果要修改data中子对象的属性值呢?一个很自然的想法是多点几次不就行了?比
微信小程序 setData赋值 改变对象数组的某一值
对于平常的就是: 通过请求 得到数据传递给data 对于改变数组中某一值可以写成 that.setData({ 'list[5].none':num }) data:
微信小程序 如何用setData修改data中的数组?
如何用setData修改data中的数组? wxml: view wx:for="{{reward}}" wx:for-item="i" catchtap="getReward"> view wx:if="{{i.status==2}}"> image src="{{i.img}}">image> text>{{i.name}}text>
微信小程序中 wx.request请求成功回调里面设置data值报错问题
微信小程序中 wx.request请求成功回调里面设置setData报错问题 放在onload方法里面可以成设置,在 wx.request的成功回调里面会报错 解决方案 参考此篇 是想让异步方法变成同步 ...
微信小程序数据传值与引用data变量
1、在微信小程序中通过点击方法进行变量赋值,可以将数值定义在e.currentTarget.dataset里 通过定义data-x,将index值进行传递 <block wx:for="{{imgUrls}}" wx:key="{{index}}"> <swiper-item> <image src='{{imgUrls[index].img...
微信小程序开发不能直接操作 Page.data
避免在直接对 Page.data 进行赋值修改,请使用 Page.setData 进行操作才能将数据同步到页面中进行渲染
微信小程序数据里面的数据进行 setData赋值,以及向数组里面添加自定义的对象
首先 , 微信小程序里面的赋值大家都不陌生 直接  this.setData方法就好。但是我到了数组里面的对象赋值就出现了错误。当时我也很困惑,然后去查了一下。 解决问题: 代码如图所示: 首先定义一个变量接收数组里面对象的值,要注意符号。 然后再setData方法里面将变量进行赋值。(注意:我这里的that 是之前定义好的var  that  =  this   如果你用this...
微信小程序Page中data数据操作和函数调用
Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。 //index.js Page({ data: { text: "This is page data.", sliderOffset: 0,   sliderLeft: 0,   state:{         genre:[],         ge
微信小程序app.js给全局变量globalData赋值
微信小程序app.js 中,从数据库读取登录数据后,想把登录信息变为全局遍历,这里为globalData赋值和其他的页面赋值不同。 需要先定义 that=this  之后用that.globalData进行赋值 onLaunch: function() { var that = this; wx.request({ url: 'http://www.test.php
微信小程序setData对数组的某一对象的一个属性赋值
var s = 'songArr[' + index + '].isCollected' that.setData({ [s]: true }) ```
微信小程序 不能 setData 值为 undefined
微信小程序使用 setData 去刷新数据值是 undefined 会报错,而经常我们后台api查询数据库记录为空,会传递 null 值,到了小程序上就转为了 undefined 由于我们需要显示没有数据时的文字信息,所以方法很多 要么就后端判断转为空数组,前端放心 setData 要么就返回错误码,前端专门判断然后用变量标示,根据变量是否显示数据为空的提示 还有就是后端不管,就是一顿...
微信小程序 修改data里的数组数据
写小程序前端的时候发现的一个坑 不能直接this.setData({})里面不能用最直接的方法修改数组内的数据,必须把数组名转为字符串再用大括号[]包围,本人通过百度和自己实践发现有两种方式实现修改,下面附上代码. 第一种是我自己想的很简单方便 但是效率不是很高,如果数据量小也不会影响体验. 推荐使用. 1.比较简单我就不写代码了 直接把数组复制一份 然后修改 一下需要改的地方 再把这个数组赋...
微信小程序中globalData的设置与读写
不得不吐槽小程序的关于Storage的坑实在是多。最终只能放弃,其实我要做的事情也很简单,就是要在小程序的每个页面中调取一些统一的信息。后再找到了在App.js里有一个GlobalData的功能,看名字就知道很好使。 初始化GlobalData 在App.js的最上方可以设置GlobalData的初始值。App({ globalData:{ appid: '1wqas2342das
微信小程序赋值方法
1.微信小程序将值赋值给局部变量: "="实例:var name=options.goodsName2.微信小程序将值赋值给全局变量: "=" 或 this.setData({ })实例:this.data.goodName=options.goodsName this.setData({ goodName: options.goodsName })3.微信小程序将局部变量赋值给...
微信小程序setData不起作用
setData函数注意事项 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。 不要把 data 中任何一项的 value 设为 undefined ,否则可能遗留一些潜在问题。 问题背景: js中有多次调接口来动态修改data数据的操作。 在网上找了很多资...
关于微信小程序this.data方法的不能实现数据调用的解决方法
今天做小程序时遇到一个小小的问题,在调用this.data方法的时候发现数据并不能传递过去 onLoad: function(option) { var postId = option.id; var postData = postsData.postList[postId]; this.data.postdata = postData; }, 然后我分别在页...
微信小程序 setData 的坑
最近在使用微信小程序的setData时,遇到了以下问题。如下:官网文档在使用setData()设置数组对象的某个元素的属性时,是这么使用的:Page({ data: { array: [{text: 'init data'}], }, changeItemInArray: function() { this.setData({ 'array[0].text':
小程序动态为data中数组赋值
data: { array: [] } 为array数组赋值2个元素: for (var i = 0; i < 2; i++) { var item = ‘array[’ + i+ ‘]’ this.setData({ [item]: i+1 //注意:这里item必须要加[] }) }
微信小程序使用setData方法修改data中对象或数组的属性值
使用微信小程序开发时,涉及到data的修改一般使用微信官方推荐的setData方法,按使用情况分别操作如下:一、直接修改data的某个属性二、修改data里的数组或对象的属性如果按照第一种方法操作,编辑器会报错,此时我们只需将数组或对象的属性转换成字符串,再用中括号括起来就可以修改了:...
微信小程序 数据绑定 条件循环
微信小程序中数据绑定//首先在index.wxml中写好变量 <view >{{message}}</view>//array来之index.js中,item是官方提供的自由的循环数组内部数据的原语 <view wx:for="{{array}}">{{item}}</view>//view来之index.js中,然后对view进行判断 <view wx:if ="{{view =='weixin'
修改小程序data里 数组中某个对象
Page({ data: { latitude: '', longitude: '', markers: [{ iconPath: '../../images/ovaddress.png', id: 0, latitude: '', longitude: '', width: 25, height: ...
data - 实现页面的初始化数据 (小程序)
data - 实现页面的初始化数据 onLoad - 是生命周期函数,用来监听页面加载,一个页面只会调用一次,它的参数可以获取wx.navigateTo和wx.redirectTo及&amp;lt; navigator/&amp;gt;中的query. onReady - 同样是生命周期函数,用来监听页面初次渲染完成,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互.对页面的设置请在onReady...
微信小程序循环赋值坑(转)
原文:https://blog.csdn.net/d7185540/article/details/71438328 最近在弄微信小程序,类似于共享单车用来练练手,基本原理就是小程序发送经纬度给服务器,服务器从数据库中检索经纬度附近的单车传给小程序。 就在这里。。没错就是这里,传回来的值是以jsonarray格式传过来的。 我需要将jsonarray进行解析获取经纬度,ID等车辆信息...
微信小程序修改data中定义的值setData()
1.修改普通变量的值 data: { isShowPage1:false, count:0, }, playAgain:function(){ this.setData({//通过setData来修改 isShowPage1: true, count:10, }); }, 普通变量修改是很简单的,参考一下上面就可以! ...
小程序setData()数组或对象
    微信小程序开发中如要改变数据setData({})方法,如果涉及赋值对象下的某个字段,或者数组,是无法直接赋值的。方法一:用变量暂存数组        如:let data = this.data.data;        data.id=&quot;123&quot; 或data[i].id=&quot;123&quot;;        this.setData({data:data});方法二:        let da...
微信小程序 给数组里的某一项赋值
在修改数组或对象的时候就直接将要修改的参数名写成对应字符串就可以了,然后使用[]将字符串括起来 ,然后通过setData赋值就行了var b= 'a.b'        that.setData({          [b]: c      })            this.setData({             [printPrice]: e.detail.value  var cw =...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 小程序 开发教程 微信 微信小程序游戏开发教程