小程序
小游戏
企业微信
微信支付
扫描小程序码分享
猜测应该是局部刷新?看文档提到可以用这种方式更新data:
this.setData({ 'array[0].text':'changed data'})
this.setData({
'array[0].text':'changed data'
})
但如何实现动态参数?比如下面这段报错
var index = e.currentTarget.dataset.id;this.setData({ 'array[index].text':'changed data' })
var index = e.currentTarget.dataset.id;
'array[index].text':'changed data'
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
您好,请问这个问题解决了吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我用ES6编译成ES2015, this.setData是undefined,这个问题修复了吗?
new
class PageAuth {
data = {
formData: {
email:
null
,
captcha:
},
viewData: {
captchaBtnText:
'点击获取验证码'
warningText:
''
}
};
page =
;
constructor() {
this
.page = Page(
);
sendCaptcha = (event) => {
console.log(
.setData);
console.log(event);
// this.setData({
// data: {
// viewData: {
// warningText: '注意'
// }
// });
.data)
if
(!
.data.formData.email) {
return
wxService.showToast({
title:
'请输入邮箱'
icon:
'loading'
});
该如何单独动态更新一个数组的元素呢?
局部的,哪里变化刷哪里
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,请问这个问题解决了吗
我用ES6编译成ES2015, this.setData是undefined,这个问题修复了吗?
new
class PageAuth {
data = {
formData: {
email:
null
,
captcha:
null
},
viewData: {
captchaBtnText:
'点击获取验证码'
,
warningText:
''
}
};
page =
null
;
constructor() {
this
.page = Page(
this
);
}
sendCaptcha = (event) => {
console.log(
this
.setData);
console.log(event);
// this.setData({
// data: {
// viewData: {
// warningText: '注意'
// }
// }
// });
console.log(
this
.data)
if
(!
this
.data.formData.email) {
return
wxService.showToast({
title:
'请输入邮箱'
,
icon:
'loading'
});
}
};
}
该如何单独动态更新一个数组的元素呢?
局部的,哪里变化刷哪里