formsubmit(e){
console.log(e.detail.value.w);
this.setData({
if(e.detail.value.w != null)
{
}
})
},
if语句里的e.detail.value.w的.的位置显示“,expected”。
没有加if语句前,把e.detail.value.w赋值给data里的变量,但是报错undefined?
明明console里可以看到啊
首先,必须搞清楚e这个变量的类型,都有哪些属性,然后才能通过.操作获取相应的属性。
调试技巧:
formsubmit(e){
degugger;
console.log(e.detail.value.w);
this.setData({
if(e.detail.value.w != null)
{
}
})
},
debugger然后打开浏览器的F12,进行调试断点走到该处鼠标放到e的变量上,就能看到这个变量的全貌了。
应该是文本框的问题吧!
formsubmit(e){
console.log(e.detail.value.w);
if(e.detail.value.w != null)
{
}
this.setData({
})
},
要理解这个 this.setData 的含义
this.setData里面是不能加条件语句的啊。。。