ajax渲染数据后,bootstrap-table初始化分页,选择对其失效,怎么解决
1个回答
展开全部
在阅读了Bootstrap-table.js源码后发现是因为JS里并没有获取到data(即没有获取表格的内容)。也就是说在还没获取数据之前就已经执行了Bootstrap.js。所以我尝试了使用AJAX同步执行,仍然不起作用。
在经过了很多尝试后,还是失败。最后我选择了个比较笨的方法。在前面的分析中发现其实在还没获取AJAX返回的值之前,bootstrap-table就已经执行完并渲染了,而最后我们看到的结果是通过Vue显示的 而不是通过bootstrap-table。我检查了bootstrap-table.js的源码,发现是data在起作用,所以我直接在ajax成功获得数据后把值给了bootstrap-table,而不是通过vue去赋值 就是直接传值给Bootstrap-table,而不通过Vue。
在经过了很多尝试后,还是失败。最后我选择了个比较笨的方法。在前面的分析中发现其实在还没获取AJAX返回的值之前,bootstrap-table就已经执行完并渲染了,而最后我们看到的结果是通过Vue显示的 而不是通过bootstrap-table。我检查了bootstrap-table.js的源码,发现是data在起作用,所以我直接在ajax成功获得数据后把值给了bootstrap-table,而不是通过vue去赋值 就是直接传值给Bootstrap-table,而不通过Vue。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询