select-view.js 1.27 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,
          });
      },
            //选择快递方式
      selectDeliveryAction: function (e) {
        let selectId = e.currentTarget.dataset.value
        var items = this.properties.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,
            isDisplaydeliveryWay: false
        });
      }
  }
})