作者:手机用户2502891655 | 来源:互联网 | 2023-05-17 22:33
最近开发前端页面,在使用Bootstraptable自带的刷新按钮时,遇到一个死循环调用问题。Bootstraptable自带刷新按钮,点击后会以上次url为参数触发自带的刷新操作
最近开发前端页面,在使用Bootstrap table自带的刷新按钮时,遇到一个死循环调用问题。
Bootstrap table自带刷新按钮,点击后会以上次url为参数触发自带的刷新操作。而现在要求更新url后再去刷新,这样自带的刷新操作无法满足需求。通过查看官方文档,看到可以定义refresh事件回调函数,在回调函数里面再设置新的url,然后显式调用refresh操作,看起来已经完成了需求,然而。。。显式调用refresh操作后,又会调用回调函数,又调用刚才自定义的refresh操作,。。。一个死循环。。。。
理一下思路,你必须定义回调函数,因为你要更新url,然后调用refresh操作去刷新,然后触发回调,然后陷入死循环。这看起来无解。
试着定义一个变量进行判断,试着定义两个变量,最后都发现,无法解决这个问题。
郁闷和失意阵阵袭来,先回家明天再说吧。
我一边骑车走在回家路上,一边回想这个问题,突然冒出一个想法,为什么不自定义刷新按钮呢,这样就可以不使用bootStrapTable自带的refresh按钮,进而避开其自带的一系列刷新操作,包括它的回调函数。
完美!
原地打转,局限在里面,无法解决问题,换个角度,站在更高的层面去看,就会有不同的思路。
仅以此记录解决问题过程。