gpt4 book ai didi

ember.js - ember.js 中子 Controller 如何访问其父 Controller

转载 作者:行者123 更新时间:2023-12-02 05:59:59 27 4
gpt4 key购买 nike

我的父 Controller 上有一些属性,我希望我的子 Controller 可以访问这些属性。

我想像这样访问它:

App.ApplicationController = Ember.ObjectController.extend({
prop1: "someProp",
prop2: "someotherProp",
needs: ["child"]
});

App.ChildController = Ember.ObjectController.extend({
prop1: Ember.computed.alias("parentController.prop1"),
prop2: Ember.computed.alias("parentController.prop2"),
});

如何访问这些属性?

- 编辑 - -
它是否假设我需要的 Controller 总是有一个实例?

最佳答案

要访问需求数组中的某些内容,请使用 this.get('controllers.some_controller')。我认为上述内容略有倒退,因为您希望 child 可以访问应用程序 Controller 。

App.ChildController = Ember.ObjectController.extend({
needs: ['application']
prop1: Ember.computed.alias("controllers.application.prop1"),
prop2: Ember.computed.alias("controllers.application.prop2"),
});

关于ember.js - ember.js 中子 Controller 如何访问其父 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304040/

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