Vue таблицы 2 пользовательских параметров в Axios получить
Я использую таблицы Vue 2, и я пытаюсь добавить пользовательское сообщение в запрос получения Axios.
export default {
methods: {
test(variable) {
this.message = variable[0]
this.$refs.table.refresh()
}
},
data(){
return {
columns: ['username', 'points'],
tableData: [],
message: 'all',
options: {
requestFunction: function (data) {
return axios.get(this.url, {
params:{
data: data,
msg: this.message
}
}).catch(function (e) {
this.dispatch('error', e);
}.bind(this));
},
}
}
}
}
Я удалил заголовок, сортировку и некоторые другие параметры, чтобы сделать код меньше. Данные отправлены, а сообщения нет. Я попытался напечатать это в консоли и просто пишет как неопределенное. У меня также была переменная вне экспорта, и она работала, но это не то, что я ищу. Тестовый метод выполняется только при смене флажка, поэтому это не важно.
РЕДАКТИРОВАТЬ: я думаю, что я должен получить доступ к переменной сообщения по-другому, потому что она не определена внутри requestFunction, но в противном случае я могу получить правильное значение.