小程序编写的时候发现一个有趣的地方
我对"size":{ "cla":"demo1","id":"1"}做操作时发现直接
var state=
this.data.nowsize.id +
1;//得到state="11" 然后再setData//得到"size":{ "cla":"demo1","id":"11"}
var
state=
this
.data.nowsize.id -
1
;//得到state="0" 然后再setData//得到"size":{ "cla":"demo1","id":"0"}
但是当
var
state=
this
.data.nowsize.id -
1+2;//却得到state="2" 然后再setData//得到"size":{ "cla":"demo1","id":"2"}
这样就可以实现这种字符类型的数字直接加减运算,只需要先先减后加,就可以实现加法运算,而不是字符拼接
很鸡肋的发现,嘿嘿,留个记号,当时是找不到小程序数字和字符的拼接,才搞出这种
大概就这个意思
addsize:
function()
{
var nowsize=
this.data.nowsize;
var base=
"sizedemo";
if (
this.data.nowsize.id==
"6")
return;
var now =
this.data.nowsize.id-
1+
2;
this.setData({
"nowsize.id": now,
"nowsize.cla": base + now,
})
console.log(nowsize);
},