Bootstrap table 刷新回调陷入死循环

最近开发前端页面,在使用Bootstrap table自带的刷新按钮时,遇到一个死循环调用问题。

Bootstrap table自带刷新按钮,点击后会以上次url为参数触发自带的刷新操作。而现在要求更新url后再去刷新,这样自带的刷新操作无法满足需求。通过查看官方文档,看到可以定义refresh事件回调函数,在回调函数里面再设置新的url,然后显式调用refresh操作,看起来已经完成了需求,然而。。。显式调用refresh操作后,又会调用回调函数,又调用刚才自定义的refresh操作,。。。一个死循环。。。。

理一下思路,你必须定义回调函数,因为你要更新url,然后调用refresh操作去刷新,然后触发回调,然后陷入死循环。这看起来无解。
试着定义一个变量进行判断,试着定义两个变量,最后都发现,无法解决这个问题。

郁闷和失意阵阵袭来,先回家明天再说吧。
我一边骑车走在回家路上,一边回想这个问题,突然冒出一个想法,为什么不自定义刷新按钮呢,这样就可以不使用bootStrapTable自带的refresh按钮,进而避开其自带的一系列刷新操作,包括它的回调函数。

完美!

原地打转,局限在里面,无法解决问题,换个角度,站在更高的层面去看,就会有不同的思路。

仅以此记录解决问题过程。

你可能感兴趣的:(Javascript,html,人生感悟,bootStrapT,前端)