简体   繁体   English

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

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

I have an Ember component with tagName:'li'我有一个带有tagName:'li'的 Ember 组件

The template looks like so:模板如下所示:

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

The outcome is <li> blocks of the above elements, like so:结果是上述元素的<li>块,如下所示:

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

I need to make the <li> clickable somehow, because I have a link url that I want to assign to each <li> element.我需要以某种方式使<li>可点击,因为我有一个要分配给每个<li>元素的链接 url。

Is that possible, to make <li> clickable?是否有可能使<li>可点击?


import Component from '@ember/component';

export default class extends Component {
  clickCounter = 0;

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

// or in the old syntax // 或在旧语法中

import Component from '@ember/component';

export default Component.extend({
  clickCounter: 0,

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM