this
см. Текущую область действия. Вы используете внутри erase
функцию, чтобы this
ссылался на функцию стирания, а не vue instance.
Вы можете сделать это, установив глобальную переменную window
, но я не совсем рекомендую это.
Пример
установить vue экземпляр в установленной области действия
mounted: function() {
window.vm = this // assign vue instance to global window
}
Затем использовать в области стирания, как показано ниже
erase: function (h, row, index) {
return window.vm.test();
}