Component({ properties: { // 这里定义了数据列表属性,列表显示数据 all_collocation_list: { type: Array, value: null }, // 是不是购物车 is_cart: { type: Boolean, value: false }, // 购物车的索引 cart_index: { type: Number, value: 0 } }, /*** 页面的初始数据***/ data: { imgUrl: getApp().globalData.setting.imghost, }, methods: { select_coll(e) { var index = e.currentTarget.dataset.index; var itr = this.properties.all_collocation_list[index]; var ob = { index: index, selected: !itr.selected } if(this.properties.is_cart){ ob.is_cart =1; ob.cart_index =this.properties.cart_index; } var txt = "all_collocation_list[" + index + "].selected" this.setData({[txt]: ob.selected}) this.triggerEvent('childFun', ob); }, //图片失败,默认图片 bind_bnerr3: function (e) { var _errImg = e.target.dataset.errorimg; var _Img = e.target.dataset.img; if (_Img != undefined) { var _errObj = {}; _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; } }, } })