gpt4 book ai didi

javascript - 如何从 ArrayController 访问 ItemController

转载 作者:行者123 更新时间:2023-11-28 01:47:36 26 4
gpt4 key购买 nike

我需要调用 ItemController 中的函数/或从 ArrayController 设置子 ItemController 的新属性。

为了更好的画面

App.ProductsController = Ember.ArrayController.extend({
needs: ["product"],
itemController: 'product',

contentChanged: function() { //no idea how to initiate this, hence I use observes

// How do I access the children controllers from here?
// I had tried below, but not working:
// this.get("content").forEach(function(item) {
// item.doSomething();
// });

}.observes('content')

});

App.ProductController = Ember.ObjectController.extend({
doSomething: function() {
//supposed to do something
}
});

我还没有找到任何方法来做到这一点。

最佳答案

这应该是 arrayController 实例本身的 forEach 。 this.get("content") 这里返回未包装在 itemController 中的模型数组

this.forEach(function(item) {
item.doSomething();
});

关于javascript - 如何从 ArrayController 访问 ItemController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20096645/

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