为什么data中定义数据并在之后的函数中也用this.setdata重新赋值却在别的函数中无法使用?

xixi函数中,用index1代表选择的数组下标,并用this.setdata重新赋值

gaga函数中也是同样对index2进行赋值

想用index1和index2两个参数所表示的上面所选的数据作为查询条件,但是却显示index1和index2未定义无法使用,(在原来的点击bindtap函数中也无法使用,只能用e.detail.value,即index1和index21在原来各自函数中被赋予的值才能使用)
大佬们!帮帮孩子吧!!!