我可以在整个 Ember 组件上分配点击事件或 <A> 吗?

Can I assign a click event or <A> on a whole Ember component?

我有一个 Ember 组件 tagName:'li'

模板如下所示:

<div> title</div>
 <div> image </div>
 <div> text </div>

结果是上述元素的 <li> 块,如下所示:

<li id="ember2484" class="...">
  <div>...</div>
  <div>...</div>
  <div>...</div>
</li>

我需要以某种方式使 <li> 可点击,因为我有一个 link url 我想分配给每个 <li> 元素。

是否可以使 <li> 可点击?


import Component from '@ember/component';

export default class extends Component {
  clickCounter = 0;

  click() {
    this.set('clickCounter', this.clickCounter + 1); 
  }
}

// 或旧语法

import Component from '@ember/component';

export default Component.extend({
  clickCounter: 0,

  click() {
    this.set('clickCounter', this.clickCounter + 1); 
  }
});