遇到一个获取data默认数据,获取到的不是data里面默认数据的问题
第一种显示数据问题:
data:{
name:'123'
}
html页面花括号里面的名字跟data里面的名字相同时,如<view> {{name}} </view>
显示 :123
这里没有任何问题!
第二种:
这样赋值的时候,如下
clickStoreTab: function (e) {
that.setData({
name:"哈哈"
});
显示: 哈哈
这里没有任何问题!
但是,
clickStoreTab: function (e) {
that.setData({
name:"哈哈"
});
console.log(this.data.name);//this.data.name这里打印出的是哈哈,而不是123
},
所以建议花括号里面取名最好不要和data里面的相同,否则取不到data里面的默认值(指修改过值得情况)