Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 从孙子组件-ember 2.x调用ember组件操作_Ember.js - Fatal编程技术网

Ember.js 从孙子组件-ember 2.x调用ember组件操作

Ember.js 从孙子组件-ember 2.x调用ember组件操作,ember.js,Ember.js,是否可以从另一个组件调用来自余烬组件的操作,即更高2级(父级)。我可以使用parentView从父组件调用操作。是否有某种方法不在中间组件中转发该操作。 我想在单击排序表标题后更改基表属性 {{#base-table}} {{#base-table-header}} {{#header-item}} Item {{/header-item}} {{/base-table-header}} {{/base-table}} 您可以在模板中给出操作 {{#base-table

是否可以从另一个组件调用来自余烬组件的操作,即更高2级(父级)。我可以使用parentView从父组件调用操作。是否有某种方法不在中间组件中转发该操作。 我想在单击排序表标题后更改基表属性

{{#base-table}}
   {{#base-table-header}}
      {{#header-item}} Item {{/header-item}}
   {{/base-table-header}}
{{/base-table}}

您可以在模板中给出操作

{{#base-table as |table|}}
   {{#base-table-header}}
      {{#header-item on-click=table.blink}} Item {{/header-item}}
   {{/base-table-header}}
{{/base-table}}
base-table.hbs base-table.js header-item.js
您可以在模板中给出操作

{{#base-table as |table|}}
   {{#base-table-header}}
      {{#header-item on-click=table.blink}} Item {{/header-item}}
   {{/base-table-header}}
{{/base-table}}
base-table.hbs base-table.js header-item.js
谢谢,那正是我想要的:)谢谢,那正是我想要的:)
...
actions: {
    blink() {
        //...
    }
}
...
...
this.attrs['on-click']()
...