问题标签 [sproutcore-controllers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
179 浏览

javascript - valueBinding 到数组的内容

我有这个具有价值的控制器。

现在我在某个地方看到了这个 valueBinding

当我更改数组中的值时,视图不会更新。但是当我在控制器中执行以下操作时:

绑定有效,视图得到更新。但只能使用 copy()。我不想复制数组,恕我直言,这效率不高。我只是想让 valueBinding 知道内容已经改变..

x 值只是一堆整数。

我想要这个的原因:我想更改 SegmentedItemView 的值键。我想更改活动按钮。但是我不知道我有多少分段视图,所以我认为我将每个生成的分段视图的值绑定到某个公共数组并更改该公共数组以能够更改所有分段视图上的活动按钮。由于每个按钮都代表一个具有唯一键的项目,因此它可以正常工作。除了我每次都必须复制数组。

0 投票
2 回答
556 浏览

sproutcore - Sproutcore 嵌套数组一对多绑定

我有三层对象,每一层都是一对多的。我想选择其他笔记本时,页面和列视图元素会获得级联更新。

笔记本 > 页面 > 列

使用 notebooksController 和 notebookController 我可以绑定

在此之后,我似乎无法让 pagesController 的内容绑定工作。我希望 pagesController、pageController、columnsController 和 columnController 的内容被级联下来,这样当用户单击不同的笔记本时,呈现的视图会自动切换到正确的内容。

0 投票
2 回答
311 浏览

javascript - SproutCore 集合排序

我有一个待办事项列表,并且我有与之关联的标签属性。在视图上,我有一个“按标签排序”按钮。当我按下该按钮时,我希望按标签对集合进行排序。现在什么都没有发生。下面是代码。怎么了?

0 投票
1 回答
40 浏览

sproutcore - Firebug 在控制器 Sproutcore 2 中显示错误

如果有人可以帮助我解决此问题,我将不胜感激。我正在关注在线指南,并且对 Sproutcore 非常陌生。我创建了一个“HelloWorld”项目并生成了 HelloWorld.appController。在 appController 中,我声明了一个名为 sayHello 的函数。当我在 localhost:4020/hello_world 上刷新站点时,firebug 显示错误,我一直在网上搜索这个问题,但没有找到任何答案。我已经清理了几次浏览器(FF)缓存,但没有运气。Firebug 报告说“sayHello”函数缺少一个“}”,这是不正确的。如果我注释掉 sayHello 函数并查询 appController 的“greeting”变量,我就可以查到它。一旦我将 sayHello 函数放回原处,“greeting”变量就会从我的视图中消失,并且萤火虫会抱怨。

错误:在属性列表 sayHello 之后缺少 }:function(){ app_co...0236609(第 21 行,第 2 列)

这是 appController 代码:

0 投票
2 回答
152 浏览

sproutcore - 如何将我的记录推送到 SC.ArrayController 内容中?

我正在尝试将我的示例数据(从夹具创建的记录)放入我的SC.ListView. 我知道这些记录是正确构建的,因为我可以通过primaryKey.

正在通过以下方式提取SC.ListView其内容:contentBinding: 'MyApp.thisController.arrangedObjects'SC.ArrayController

要初始化商店,我使用官方指南中的功能:

store: SC.Store.create().from(SC.Record.fixtures)

如何在控制器中设置我的内容属性以导入SC.RecordArray

0 投票
1 回答
242 浏览

sproutcore - 如何将数据推送到 SC.SourceListView

我想将一些解析的 JSON 数据从我的控制器推送到SC.SourceListView(Sproutcore Showcase)中。我使用 aSC.TreeController并将解析的 JSON 设置为内容:

该属性treeItemChild根据对象中的属性进行相应设置并通向子对象。

中的内容SC.TreeController包含几个基于以下结构的对象(JSON 数据)(这是我要推送到树视图中的对象之一的示例):

我想把这个data属性放在我SC.SourceListView的里面,这样它就可以读取了。

此内容现在已绑定到SC.SourceListView并且应该data在屏幕上显示该属性:

有了这个,我可以得到data不同对象的顶层。但是没有下拉列表,它由更深层的对象组成。如何正确设置此视图?SC.SourceListView和 和有什么不一样SC.SourceListGroupView

(谷歌群组链接)

0 投票
2 回答
128 浏览

sproutcore - 在sproutcore中单击按钮时添加文本字段

如何在 sproutcore 中单击同一视图中的按钮时在视图中添加更多文本字段?

我有一个带有特定数量的文本字段的滑动窗格。单击按钮时,我需要在同一视图中添加更多数量的文本字段。

或者,

我应该能够从选择按钮视图中选择数字并在同一视图中显示这些文本字段的数量。

0 投票
1 回答
28 浏览

sproutcore - 如何处理 SproutCore 应用程序中的身份验证状态

Peter Kniestedt提出的一个(现在已删除)问题中,他想知道在哪里以及如何设置计时器来检查用户的身份验证。

他的问题是一个更大问题的一部分(这是这个问题的标题)。因为我认为回答这个问题很重要,所以我创建了一个新问题,以便在一个地方收集所有重要信息。

0 投票
2 回答
38 浏览

sproutcore - sproutcore 根据 currentdate 动态设置 labelview 的颜色

我正在将自定义视图重写为常规视图。例如

变成

问题,如何重写动态颜色部分?

0 投票
1 回答
28 浏览

sproutcore - 如何完成可选的子视图?

我有一个带有两个子视图的视图,并且希望第二个视图可选地消失,即包括 dataBinding 在内的禁用,并调整第一个视图的大小,反之亦然。我需要一些提示或(伪)代码来完成此操作。提前谢谢。