问题标签 [sproutcore-views]
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.
javascript - sproutcore 主页面重构
我自己构建了我的第一个 sproutcore 应用程序。现在资源/主页中的代码变大了。我想重构代码,以便视图位于它们自己的单独文件中。
这个怎么做?
示例代码
我想重构 mucho 代码部分。
javascript - 在 Sproutcore 中观察私有属性
是否可以从对象本身内部观察私有(下划线)属性?我需要知道 _view_layer 何时设置,以便我可以应用一些 jQuery 甚至处理程序。不幸的是 init() 和 render() 真的很早,所以 _view_layer 是未定义的。不幸的是,观察 _view_layer 似乎也不起作用。请告诉我我能做什么。基本上,如果有其他可能的解决方案,我也愿意看到
sproutcore - 将视图的布局属性绑定到对象控制器
我最近开始在 Sproutcore 工作,这似乎是客户端 Web 应用程序开发的一个非常好的解决方案。但是,文档并不像我想要的那样彻底或简洁,所以我在一些事情上苦苦挣扎。
具体来说,我正在尝试将我的一个视图的布局属性绑定到一个对象。我在一定程度上对此进行了管理,因为当呈现视图时,它使用对象的属性,但我遇到的问题是当对象更新时,视图的尺寸不会改变。但是,如果更改是持久的并且我重新加载页面,它会使用新值。
绑定布局属性是否存在某种限制,以便它们动态更新,或者我在这里有错误的方法?
javascript - SproutCore 集合排序
我有一个待办事项列表,并且我有与之关联的标签属性。在视图上,我有一个“按标签排序”按钮。当我按下该按钮时,我希望按标签对集合进行排序。现在什么都没有发生。下面是代码。怎么了?
scrollview - Sproutcore:在 SC.ScrollView 中使用自定义视图作为 contentView
我正在使用 SproutCore 1.x 并尝试将自定义视图用作 SC.ScrollView 的 contentView。
代码看起来像这样:
问题是因为 contentView 的大小是任意的(即它会根据加载到其中的信息动态变化),滚动视图似乎不知道它需要滚动。我不能绝对设置高度,因为我不知道将加载到其中的内容量。
如何告诉滚动视图动态查看 contentView 的高度?
ember.js - 在 Ember.js 中使用 .template 而不是 .templateName 时绑定可以工作吗?
.templateName
如果我在 html 中使用:将 HTML 视图绑定到数据就可以了:
在js中:
生成的 HTML 结构:
但如果我使用.template
而不是.templateName
:
生成的 HTML 结构在内容周围没有占位符标记{{pageTitle}}
,因此在 pageTitle 更改时不会更新...
无论如何使用.template
仍然有绑定工作?还是我必须使用.templateName
?
谢谢你的帮助!
javascript - 使用 Sproutcore 1.6 实现下拉列表
作为标题,我想使用 Sproutcore 1.6 实现一个下拉列表。
我在文档中搜索了一些相关视图,有:SelectView
, SelectFieldView
.
以前有谁这样做过,哪个是最好的选择?
另外,我想将下拉列表放在父视图中,这是该父视图的最佳视图?就这样
SC.View
吗?
谢谢大家。
javascript - SproutCore 嵌套 ListView (SC.ListView)
我试图在 SproutCore 应用程序中按部门显示联系人列表,并试图将一个嵌套SC.ListView
在另一个应用程序中,SC.ListView
但无济于事。
我可以用来SC.GridView
协助,但是,嵌套的“列表”需要在第一个列表的上下文中。如果这可以实现类似于 JQueryUI 的手风琴小部件,那就更好了!
任何建议,将不胜感激!
谢谢,M。
javascript - Sproutcore 中的 Base64 编码
我需要在 Sproutcore 中调用 restful web 服务,这需要 http 请求的身份验证标头。我在 Sproutcore 中编写了类似的代码:
但是,当我运行它时,没有定义 sadi Base64。
任何人都知道如何修复它或在 sproutcore 中完成它。谢谢
sproutcore - 如何将我的记录推送到 SC.ArrayController 内容中?
我正在尝试将我的示例数据(从夹具创建的记录)放入我的SC.ListView
. 我知道这些记录是正确构建的,因为我可以通过primaryKey
.
正在通过以下方式提取SC.ListView
其内容:contentBinding: 'MyApp.thisController.arrangedObjects'
SC.ArrayController
要初始化商店,我使用官方指南中的功能:
store: SC.Store.create().from(SC.Record.fixtures)
如何在控制器中设置我的内容属性以导入SC.RecordArray
?