请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 Decadez 2020-09-12 23:13:57


https://img1.sycdn.imooc.com//szimg/5f5ce47b0886140507501000.jpg
这是我debug出来的,这是我点击儿童票时
此时成人票是展开的,因为我点了成人票改变了this.nowindex的值从-1变0,此时成人票正常打开,当我点击儿童票时,this.nowindex=0
if的判断(this.nowindex<0)  所以它走的是else(this.nowindex=-1)又把第一项的成人票给关闭了

0 回复 有任何疑惑可以回复我~
Dell 2020-09-12 22:37:24

第一个是-1,为什么第二个不是0 而是1?

0 回复 有任何疑惑可以回复我~
  • 提问者 Decadez #1
    -1是我设置nowindex的变量
    0是我点击成人票时获取的传参index下标为0
    1是我点击儿童票时获取的传参index下标为1
    不知道为什么我每次点击第二个,也就是儿童票,此时展开的成人票会关闭…再点击一次儿童票才会展开,我原本需求是想要的是…我只有不点击它,它就不会关闭,而我点击儿童票,它也不会关闭…
    回复 有任何疑惑可以回复我~ 2020-09-12 22:59:56
  • 提问者 Decadez #2
    请问老师
    怎么解决这问题?
    回复 有任何疑惑可以回复我~ 2020-09-12 23:01:12
  • Dell 回复 提问者 Decadez #3
    如果你的需求时,不点就不会关闭,那么你不能这么写,你要放一个数组来存储,哪些已经被点击过了。
    回复 有任何疑惑可以回复我~ 2020-09-20 22:57:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信