gpt4 book ai didi

sproutcore - 将 Sproutcore Controller 绑定(bind)到模型

转载 作者:行者123 更新时间:2023-12-03 13:38:28 25 4
gpt4 key购买 nike

所以我在过去的几天里阅读了 Sproutcore 教程。他们中的很多人都在谈论如何绑定(bind) View 和 Controller 。然后有关于模型的教程,讨论商店和记录。我缺少的是关于如何将 Controller 链接到模型的最佳实践/教程。

鉴于我有一个模型:

Myapp.User = SC.Record.extend({
id: SC.Record.attr(Number),
name: SC.Record.attr(String)
});

和一个 Controller :
Myapp.controller = SC.ArrayController.create(
{
allowsMultipleSelection: NO,
selection: null,
isEditable: YES
});

绑定(bind)它们的最佳方法是什么? (我知道我可以查询商店并设置 Myapp.controller.set('content', store.find(Myapp.User)),但我想有更好的方法将它们绑定(bind)在一起?

抱歉,如果这真的是一个新手问题,我也希望能提供一个手册或指南的链接来回答这个问题。我在谷歌上搜索了几个小时,但没有找到有用的东西(而且很容易让我理解)。

最佳答案

您将要使用的一般过程是让您的状态图在适当的时间在 Controller 上设置内容。

例如,当您的用户位于 loggedOut状态,您可能不需要大多数 Controller 来获取数据。所以,当输入 loggedIn状态(使用 enterState 方法),您可能想要设置所有 Controller ,然后设置您的 UI。您通常会将 Controller 的内容设置为特定对象(如您从授权系统返回的用户对象)或 MyApp.store.find(...)返回 SC.RecordArray 的调用.

关于sproutcore - 将 Sproutcore Controller 绑定(bind)到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18639838/

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