我正在尝试将此 https://github.com/matfish2/vue-tables-2 与 Vue 2.1.8 一起使用。
它工作得很好但我需要使用自定义过滤器根据它们的值等来格式化一些字段。
在选项中我有这个:
customFilters: [
{
name:'count',
callback: function(row, query) {
console.log('see me?'); // Not firing this
return row.count[0] == query;
}
}
]
在文档中它说我必须这样做:
Using the event bus:
Event.$emit('vue-tables.filter::count', query);
但我不知道把它放在哪里?我试了很多地方。例如在我的 axios 成功回调中但没有。
我想这是非常基本的,我应该知道这一点,但我不知道。因此,如果有人能告诉我将活动巴士放在哪里,工作人员会很棒!
原文由 Verba 发布,翻译遵循 CC BY-SA 4.0 许可协议
文档可以更好地描述这一点。有点难懂。
您需要导入 vue-tables-2 的命名导出
Event
,因此您拥有表的事件总线并在自定义点击处理程序中发出自定义事件。在演示中,它在全局对象上可用。在 ES6 中,您将按照文档中的说明导入它
import {ServerTable, ClientTable, Event} from 'vue-tables-2';
请查看下面或此 小提琴 中的字母过滤器演示。
该演示类似于您可以在 此处 找到的 vue-tables-1 演示小提琴。