select-view.js 1.34 KB
Component({
    properties: {
        items:Object,
    },
    data: {
        isDisplaydeliveryWay: false,
    },
    attached: function () {},
    methods: {
        onDeleverWayClick: function () {
            let isDisplaydeliveryWay = this.data.isDisplaydeliveryWay;
            if(isDisplaydeliveryWay) {
                isDisplaydeliveryWay = false;
            }else {
                isDisplaydeliveryWay = true;
            }

            this.setData({
                isDisplaydeliveryWay,
            });
        },
        checkboxChange: function (e) {
            let selectId = e.currentTarget.id
            let lastId = e.target.id;
            var items = this.data.items;
            items && items.map((item,index)=>{
                let id = item.delivery_way_id;
                if(selectId == id){
                    item.checked = true;
                }else {
                    item.checked = false;
                }
            })
            let params = {
                delivery_way: selectId,
            }
            let detail = {
                params,
            };
            var option = {} // 触发事件的选项
            this.triggerEvent(
                'checkboxChange',
                detail,
                option
            )
            this.setData({
                items,
            });

        }
    }
})