我使用的是Bootstrap Vue v2.0.0-rc.我就是想不起如何更新表格内容.我相信这是微不足道的.
我正在使用项目提供程序功能从后端提取我的内容.
<b-table
:items="myProvider"
>
使用以下方法,初始调用可以正常工作.
export default {
methods: {
myProvider(ctx) {
let promise = axios.get('/backend?currentPage=' + ctx.currentPage);
return promise.then((response) => {
return(response.items || []);
});
},
要复制行项目,我打开一个模式输入一个新名称.我打了一个后端电话要求复制,效果很好.现在我想刷新显示新项目的表中显示的内容.我该怎么做?
我能想到的最简单的方法是再次调用item provider函数(这里是:"myProvider").我可以从模式中执行此操作,但无法提供正确的参数(这里是:"ctx").
是否存在要触发/发出以重新发出后端调用的事件?
我试过这样的方法:
this.$refs.nameOfTable.$forceUpdate()
this.$refs.nameOfTable.$emit('XXX') // XXX = placeholder for various events
任何提示都将不胜感激!谢谢您.