vue-tables-2
Version:
Vue.js 2 grid components
23 lines (16 loc) • 671 B
JavaScript
;
var _bus = _interopRequireDefault(require("../bus"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
module.exports = function () {
var _this = this;
var event = 'vue-tables';
if (this.name) event += '.' + this.name;
this.opts.customFilters.forEach(function (filter) {
_bus["default"].$off("".concat(event, ".filter::").concat(filter.name));
_bus["default"].$on("".concat(event, ".filter::").concat(filter.name), function (value) {
_this.setPage(1);
_this.customQueries[filter.name] = value;
_this.updateState('customQueries', _this.customQueries);
});
});
};