图片轮播:
1.index.wxml
<!--index.wxml-->
<swiper class="swiper" indicator-dots="true" autoplay="true" interval="5000" duration="1000">
<block wx:for="{{movies}}" wx:for-index="index">
<swiper-item>
<image src="{{item.url}}" class="slide-image" mode="aspectFill"/>
</swiper-item>
</block>
</swiper>
微信小程序开发的循环用到了<block wx:for >,这里是遍历movies[]数组.<swiper-item>就是item
数据绑定:
<image src='../../assets/icons/position2.png' style='width:50px;height:50px;' wx:if="{{flag}}"></image>
<image src='../../assets/icons/my.png' style='width:50px;height:50px;' wx:if="{{!flag}}"></image>
数据绑定会转到js文件中的数据,而flag的属性类型是blood,他可以在数据中保存为true和!true
这时候就可以引入一个点击事件,来联动具象化数据绑定。当点击一次就改变一次flag
<button bindtap='click'>点击</button>
而js文件的代码相应做以下修改:
data: {
msg: "Home",
id: "txt",
index: "5",
imgurl: [{
url: "../../images/b3.jpg"
}, {
url: "../../images/b2.jpg"
}, {
url: "../../images/b1.jpg"
}, {
url: "../../images/b1.jpg"
}, {
url: "../../images/b2.jpg"
}, {
url: "../../images/b3.jpg"
}, {
url: "../../images/b1.jpg"
}],
flag: false,
obj: {
name: "惠普",
index: "0",
time: "18"
}
},
click: function () {
console.log(this.data.flag);
// 更改data属性
// this.setdata(object)
this.setData({
flag: !this.data.flag
})
},