gpt4 book ai didi

ember.js - 不再能够绑定(bind)到 Ember 中的全局数据结构?

转载 作者:行者123 更新时间:2023-12-01 11:35:39 29 4
gpt4 key购买 nike

我一直在我的代码中使用一些 Ember 对象,例如“App.SelectedBlock”来访问列表中的选定项目(这种做法是在我多年前使用 Sproutcore 时开始的)现在看起来像是绑定(bind)到这些对象Handlebars 模板中的内容将被弃用,我不确定如何解决这个问题。我正在运行 Ember 1.8.1,现在它仍然可以工作,但我会收到“弃用:不推荐使用 Handlebars 模板全局查找 App.SelectedBlock。”而且我很确定它在 1.9.0 中已完全删除。我不确定如何在不必完全重组我的代码的情况下解决这个问题。有什么建议吗?

最佳答案

我猜你正在做类似的事情:

{{App.SelectedBlock.id}}

您不应该在 Handlebars 模板中调用全局变量。这是一种不好的做法。但是你可以这样做:

// in your template controller
selectedBlock: function(){
return Ember.get('App.SelectedBlock');
}.property('App.SelectedBlock')

在 hbs 模板中:

{{selectedBlock.id}}

关于ember.js - 不再能够绑定(bind)到 Ember 中的全局数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514675/

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