如何实现选择框只能选择一个,且必须选择一个?



  • 4个选择框,我想要的效果是,要么是前3个中选择一个,要么选择第四个。怎么实现这个功能?我是这样写的。但是不能实现我的效果,先选择1再选择4,然后再选择2的时候4并不取消怎么办?

    undefined



  • 这样?
    undefined
    事件截图:
    undefined
    undefined



  • @欧拉欧拉 写复杂了,不需要1事件,就一个0号触屏结束,在触屏操作.x和触屏操作.y选择选中框,动作就是全选,然后清除,再讲选中的选择框选中



  • 你可以试试,按住选中框时不松开,然后移到选中框以外的地方再松开



  • 你说的那个方法有疏漏,如果操作的人执行了长按移开后再松开的操作,就会触发不了,如下:
    undefined
    结果如下,会出现没有必选一个的情况
    undefined
    简单来说,就是选中框的默认状态切换方式,是按下时按在选中框,然后无论在哪里抬起时,都会触发这次状态切换,如果你写的事件没有覆盖这个操作的话,就会被这个默认的方式干扰导致以上情况

    如果不用选中框组件,而是自己用精灵自制选中框效果的话,你说的方法就很好用


登录后回复