今天来谈谈一些属性方法吧,最常用的就是我们data的值了,直接this拿到之后再修改是不行的!那么怎么去更改呢?其实很简单只要我们调用setdata方法就可以啦,
setData({
键:值
})
但是这只限于对单一的更改,实际项目中大多数还是以数组的方式传递的,这个时候我们要想在JS当中去修改他的代码也是有方法的
var num = this.data.数组名;
num[1].user = "Hello,World"
this.setData({
数组名:num
})
这样你就可以更改他的下标进行更改他的数组值,假设我们有好几个数组,我们想更改他的user属性,就可以靠这种方式。萌芽用的拼接字符串的方式(this.data.数组名[ + index + ].user)结果出了问题,Boss说键值键值,要去改他的值就要先拿到,不要去改他的键,最上面这种方式是最安全的方式。学习到了真的非常感谢!
还有常用的属性就是我们的 wx:if 和 wx:for属性了!直接就在页面上写逻辑哈哈哈,关于微信if的语法很简单——
wx:if(判断的条件) 如果条件成立了将会显示接下来的代码,如果条件不成立则不显示!这个和隐藏不一样隐藏是虽然在但是看不到,if的话就是完全从页面上消失了根本不会加载的。所以不经常改变的样式属性就用if,经常改动的需要多次加载的就用display。不经常加载的就用if。
wx:if wx:elif wx:else都可以用的。
然后就是关于for循环,这个很有趣的设置 wx:for={{你的数组}}他就会根据你的数组长度循环,想要调用数组中的数据的话也不用再arr[1].user这么调用了,直接itme.user就能使用了,理解起来也并不难的真的是非常的愉快。今天微信小程序的东西就总结到这里啦,纯手打的代码可能会有些问题,概念还是很简单的如果能对屏幕对面的你有帮助就好了~