Программно вызвать эквивалент события @click в элементе списка - PullRequest
0 голосов
/ 29 января 2020

В списке элементов (в квазаре q-list) можно программно выбрать конкретный элемент из списка, например, с помощью кнопки?

Проблема заключается в основном программным образом вызвать эквивалент события @click в элементе списка (или события select, если оно существует в Vue или Quasar).

Следующим способом можно получить элемент для выбора, но я думаю, что каким-то образом мне придется использовать 'el' компонента

let itemToSelect = 2;

this.item = this.itens.find( (item) => {
     return item.id === itemToSelect                          
})

console.log(this.item);

EDITED

Чтобы лучше проиллюстрировать, чего я хочу достичь: https://codepen.io/ijose/pen/vYEwazj

1 Ответ

2 голосов
/ 29 января 2020

Обычно, чтобы вызвать нажатие кнопки, отображаемой в шаблоне, вы указываете ссылку на указанную кнопку c и называете ее так:

template


<button ref="button1" @click="alert"></button>

звонок например


mounted() {
    this.$refs.button1.click();
  },
  methods: {
    alert(){
      alert("hello");
    }
  }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...