而在我没有想到这个共同点时,作为程序员小白的我开始瞎倒腾,首先想到列两个数组,所有图片绑定同一事件,当点击发生时,判断触发源是哪一个,然后再改变其状态。听起来貌似很合理,用数组也是一个很省力的方法,但又跳进了一个小坑,在小程序的js中,改变数据this.setData方法(一个js中改变数据绑定的方法)中引用的key值不能带下标,比如我写个i,它就真会把i当做字符串而非变量。
最终这个想法以失败告终。马上联想到Android开发中的viewPager切换,(其实就是小程序的tab切换)。于是最终用三元运算符解决了问题。在整个过程中,从前端UI的事件到js中的数据传值返值过程,文件之间的联系可谓紧密。
当然,我后来也尝试将wxss(微信层叠样式表)样式做为改变态也能成功。总之就是,三元运算使用的特别6。
而小程序开发框架中的列表渲染和条件渲染也是比较常用的。列表渲染是微信小程序提供的一种循环写法,即在前端用一个