cart_collect_temp.js 1.57 KB
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) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
            }
        },


    }
})