【问题标题】:Ember component event not tirggeredEmber 组件事件未触发
【发布时间】:2015-11-28 09:53:40
【问题描述】:

我有一个带有切换按钮的 sidenav 组件来打开或关闭它。

/templates/components/side-nav.hbs

<div class="sidebar">
  <span role="button" class="toggle-menu svg-icons" {{ action 'toggle' on='click' }}></span>
</div>

components/side-nav.js

import Ember from 'ember';

export default Ember.Component.extend({
    actions: {
        toggle: function(){
            console.log('click');
        }
    }
});

/templates/application.hbs

<div class="wrapper">
    {{side-nav}}
    {{outlet}}
</div>

无论如何都不会触发该事件。我知道这是基本的东西,但我花了好几个小时都无法让它发挥作用。

【问题讨论】:

    标签: javascript html ember.js ember-data ember-cli


    【解决方案1】:

    您不需要使用on=click。试试吧:

    <span role="button" class="toggle-menu svg-icons" {{action 'toggle'}}></span>
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 2022-12-15
      • 1970-01-01
      • 2014-08-11
      相关资源
      最近更新 更多