问题标签 [sproutcore-2]

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 投票
3 回答
1469 浏览

sproutcore - 在 Sproutcore 2 中编写自定义控件

我对 Sproutcore 还很陌生,但我对 Handlebars 很熟悉。我浏览了 Todo 教程并查看了其他一些示例。

我喜欢它的一切,并希望在 Backbone 上使用它,但我很难理解如何连接自定义控件。我可以看到一些数据将在绑定中发挥作用,但会触发我迷失的事件。

举个例子,如果我有一个链接列表,我想用它来过滤它下面的数据,我如何绑定到事件中?我知道在主干中您会使用事件和选择器:“click .link”

任何帮助将不胜感激!

0 投票
1 回答
316 浏览

javascript - 如何等待 Sproutcore 2.0 加载所有模板?

在我的应用程序中,该<body>标签仅包含一个<script type="text/x-handlebars>包含我所有视图的标签。Sproutcore 2.0 很好地添加了一个 jQuery on-document-ready 处理程序,它解析这些模板并将它们呈现回 DOM。

我想在其中一个视图呈现后立即调用一个函数。问题是重新插入是异步发生的,所以我不知道视图何时可用。

例子

页 看法: 初始化器

我也尝试SC.run.schedule('render', function() { MyApp.TweetInputView.instance.focus(); }, 'call');过希望 Sproutcore 在所有视图渲染和插入之后运行它,但似乎并非如此。

0 投票
2 回答
311 浏览

javascript - SproutCore 集合排序

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

0 投票
1 回答
318 浏览

sproutcore - Sproutcore 2.0 一对多关系

我一直在努力使用 Sproutcore 2.0 为一对多关系获取正确的绑定。

我的模板如下所示:

虽然实际代码如下所示:

现在我可以更新任务,这些将更新 UI。例如:

但是,如果我创建一个新项目并动态添加一个任务,UI 将添加新项目,但从不添加任何优惠:

我确定这是由于绑定没有按预期工作,或者是需要观察的属性。任何人都可以帮忙吗?

注意:这个问题是在 SproutCore 2.0 成为 Ember.js 之前提出的。它还引用了 SproutCore 1.x 数据存储的非官方端口,该端口已被官方支持的 ember-data 库取代。

0 投票
2 回答
754 浏览

sproutcore - 使用 Sproutcore 2 将参数从视图传递到控制器

如果我有一个控制器:

我可以显示所有这样做的待办事项:

但是我将如何显示来自视图的具有特定 ID 的待办事项?

0 投票
1 回答
1448 浏览

javascript - sproutcore2 中是否可以使用递归集合?

我有一个可定制的导航树,可以嵌套 3 层。

模板:

数据:

js:

有没有办法嵌套集合,以便我可以将 dom 链接到数据结构?

0 投票
1 回答
393 浏览

sproutcore - 在 SproutCore 中使用复合 URL 引用静态文件

static_url用来引用位于资源目​​录中的静态文件。这适用于文字 URL 字符串,但不适用于使用变量构造的复合 URL:

SproutCore 的预处理器会忽略这一点。

那么有什么方法可以使用复合 URL 来引用静态文件吗?或者,由于我使用的是一组有限的 URL,我是否必须先介绍每个复合 URL,然后才能引用它?

0 投票
1 回答
223 浏览

javascript-framework - SproutCore 1.x 和 2.0 之间有什么区别?

如果您现在查看 SproutCore 框架,有 2 个版本可供选择:1.7 beta 和 2.0 beta。文档和指南似乎有所不同,因为它们来自不同的域,但有时您只是不知道教程甚至 sproutcore.com 上的复制文本是指版本 1.x 还是 2。

这有点令人困惑,所以我问的是两者的区别。版本 2 甚至可以与之前的版本相媲美吗?它似乎有一个完全不同的方法。

很高兴知道,所以有人可以很容易地决定哪个版本最适合某个用例。

0 投票
2 回答
1350 浏览

twitter-bootstrap - 如何使用带有 Twitter 引导下拉菜单的 Sproutcore 2.0

我使用 twitter-bootstrap 创建顶部栏菜单,它工作正常

直到我尝试将 Sproutcore 添加到页面。我的下拉菜单停止工作。我认为这是因为在 Sproutcore 生成 HTML 标记之前调用了“$(document).ready(function()”。

sproutcore 完成生成 HTML 标记后,如何在 document.ready 中调用命令

0 投票
1 回答
425 浏览

sproutcore-2 - Sproutcore 2.0 文本字段焦点事件

有谁知道我在哪里可以找到文本字段的偶数列表?

我需要焦点事件,但找不到他的名字