gpt4 book ai didi

ember.js - 如何在另一个 Controller Ember 中绑定(bind)应用程序 Controller 属性

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

我在 ApplicationController 中有搜索属性,它与搜索的输入字段相关联。
我想访问 ProjectController 中 ApplicationController 的搜索字段。它应该是同步的。
我使用以下代码,但它不起作用。

/app/controllers/projects/index.js(项目 Controller )

import Ember from 'ember';
export default Ember.Controller.extend({
needs: ['application'],
searchBinding: 'controllers.application.search'
});

/app/controllers/application.js(应用 Controller )
  import Ember from 'ember';
export default Ember.Controller.extend({
search: ''
)}

应用程序.hbs
{{input value = search} }

最佳答案

Ember 需求已被弃用,现在以不同的方式使用。

它是这样工作的:

applicationController: Ember.inject.controller('application'),
mySearch: Ember.computed.alias('applicationController.search')

在您的 hbs 模板中 -
{{mySearch}}

与应用程序属性“搜索”同步。

关于ember.js - 如何在另一个 Controller Ember 中绑定(bind)应用程序 Controller 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340368/

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