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

模板如下所示:

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

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

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

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

有可能使点击成为可能吗?

最佳答案

Here is a small twiddle demonstrating how to do this
Documentation here




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);
  }
});

关于javascript - 我可以在整个Ember组件上分配点击事件或<A>吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52640721/

10-10 18:37
查看更多