以编程方式触发列表项中的 @click 事件的等效项

jos*_*sei 1 list vue.js quasar

在项目列表中(在类星体中是 q 列表)是否可以以编程方式从列表中选择特定项目,例如从按钮?

问题主要在于以编程方式触发列表项中的 @click 事件(或 select 事件,如果 Vue 或 Quasar 中存在)的等效项。

通过以下方式,可以获得要选择的项目,但我认为,不知何故,我将不得不使用组件的“el”

let itemToSelect = 2;

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

console.log(this.item);
Run Code Online (Sandbox Code Playgroud)

编辑

为了更好地说明我想要实现的目标: https: //codepen.io/ijose/pen/vYEwazj

Adr*_*n A 6

通常,要触发在模板中呈现的按钮的单击,您可以在特定按钮上放置一个 ref 并按如下方式调用它:

模板


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

Run Code Online (Sandbox Code Playgroud)

例如调用


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

Run Code Online (Sandbox Code Playgroud)