gpt4 book ai didi

javascript - 操作不会从组件冒泡到路由(Ember 1.13)

转载 作者:行者123 更新时间:2023-11-29 16:56:38 24 4
gpt4 key购买 nike

<分区>

我有一个 item-row.js 组件用于 CRUD 中的每一行,还有一个触发“addNewItem”的按钮,因为我需要做一些额外的处理。

好吧,行动永远不会冒泡到路线上,所以我相信我做错了什么。 Ember 指南会告诉我做我正在做的事情,所以我完全迷失在这里。我错过了什么吗?

代码:

我的模板是这样的:

// my-template.hbs
{{#each model as |item|}}
{{#item-row
id = item.id
text = item.text
}}
{{item.title}}
{{/item-row}}
{{/each}}

在该组件的模板中:

// item-row.hbs
// a couple of HTML here
<button {{action "addNewItem"}}> </button>

当然,我有一个组件

// item-row.js
export default Ember.Component.extend({

actions: {
addNewItem: function(){
this.sendAction('addNewItem');
// already tried this.sendAction() without the parameter..
return true;
}
}

});

最后,我的路线:

// item.js
export default Ember.Route.extend({

actions: {

addNewItem: function(){
alert('reached the route!!!!!');
// this is never printed =/
}

}

});

我感谢任何帮助:)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com