【发布时间】:2016-08-19 17:18:11
【问题描述】:
当函数接受参数时,如何正确地将函数从父组件传递给子组件?
在 ngOnInit 中,如何定义函数的范围:
addToList(id) {
this.store.dispatch(this.listActions.addToList(id));
}
ngOnInit,现在是错误的。
ngOnInit() {
this.addToList = this.addToList.bind(this, id);
}
在我的父组件中,我有 addToCart(id) 函数。
我想将该函数传递给我的子组件,它有一个项目列表,并且在单击项目上的添加按钮时,我想将 addToCart(item_id) 回调到父组件。
【问题讨论】:
-
为什么需要传递一个函数?也许使用一个事件,这似乎更有棱角
-
id应该固定还是子组件可以传一个id?
-
传递函数不好吗?可以举个例子吗
-
所以每个项目都有一张卡片,您可以单击添加将该 item_id 添加到列表中。所以我想用 item_id 做一个回调
-
子组件会传递item_id
标签: javascript angular typescript