使用Ember.js按模型types/对象值select视图模板

我想将不同的对象存储在相同的控制器内容数组中,并使用适当的视图模板呈现每个对象,但理想情况下是相同的视图。 我正在使用下面的代码输出列表对象。 他们目前是相同的,但我希望能够使用不同的。 <script type="text/x-handlebars"> {{#each App.simpleRowController}} {{view App.SimpleRowView class="simple-row" contentBinding="this"}} {{/each}} </script> 下面是该视图的简化版本。 我没有包括的其他function可以用于任何对象,而不pipe模型。 所以我最好有一个观点(尽pipe我已经阅读了一些有关mixin的文章,如果不能的话可以提供帮助)。 <script> App.SimpleRowView = Em.View.extend({ templateName: 'simple-row-preview', }); </script> 我的第一个testing是允许不同的对象types在“简单的行预览”中结束了大量的条件 – 它看起来很糟糕! 是否有任何dynamic控制迭代我的内容数组时使用的templateName或视图的方式? UPDATE 非常感谢两位受访者。 在视图中使用的最终代码如下。 我的一些模型是相似的,我喜欢在应用程序中能够在模板(或某种“状态”)之间切换的想法。 <script> App.SimpleRowView = Em.View.extend({ templateName: function() { return Em.getPath(this, 'content.template'); }.property('content.template').cacheable(), _templateChanged: function() { this.rerender(); }.observes('templateName'), // etc. }); </script>

Android Facebook SDK:检查用户是否login

我在Android应用程序中有一个function,用户授权应用程序并共享链接。 我也需要给用户注销Facebook的选项,我需要有条件地禁用此button,如果用户没有loginint(或未授权的应用程序)。 我似乎无法findAndroid SDK上的API调用,让我问FB,如果用户login或不。 我发现的是getAccessExpires() : 检索当前会话的到期时间(自Unix纪元以来以毫秒为单位),如果会话没有过期或不存在,则返回0。 将检查会话是否等于0的路要走? 还是有什么我失踪?

Magento:设置集合的限制

我试图找出的问题是如何设置限制集合,我在Google上find的答案仅适用于带有setPage($ pageNum,$ pageSize)的Catalog。 这不适用于任何其他collections。 请参阅下面的答案。

错误:无法parsing“macosx10.8”的SDKpath

所以我刚刚在5分钟前安装了qt,当我想在button中编写一行简单的文本并尝试运行它时,我得到这个错误: :-1:错误:无法parsing'macosx10.8'的SDKpath 谁能帮忙? 另外,如果你需要我做点什么,你能解释一下吗? (实际上并不像我“五”,但我希望你明白我的意思)

如何找出哪个进程正在消耗“等待CPU”(即I / O阻塞)

通过top可以很容易地找出每个作业使用多lessCPU。 但是,我想要寻找导致高等待CPU的工作。 有没有办法找出哪些作业在I / O上被阻塞?

用std :: map使用两个键的最好方法是什么?

我有一个std ::我用来存储x和y坐标的值。 我的数据非常稀less,所以我不想使用数组或向量,这会导致大量的内存浪费。 我的数据范围从-250000到250000,但我最多只有几千点。 目前我创build一个std ::string与两个坐标(即“12×45”),并将其用作关键。 这似乎不是最好的方式来做到这一点。 我的其他想法是使用一个int64,并将两个int32s移入它并将其用作一个键。 或者使用两个坐标的类。 什么是要被用作关键的类的要求? 做这个的最好方式是什么? 我宁愿不使用地图的地图。

在一个bash脚本/命令中,我怎样才能使PC发出嘟嘟声,或播放声音文件?

我有一些长时间运行的脚本,需要input/交互才能继续,但是当我切换到另一个窗口时,我希望通过声音通知任务已完成,现在正在等待input。 我宁愿能够播放audio片段(* .mp3,* .ogg等),但不会在意是否唯一的解决办法是使PC扬声器发出嘟嘟声。 有任何想法吗? 我可以安装任何CLI实用程序,播放声音,反过来我可以在需要时执行。 仅供参考:我的系统正在运行WinXP Pro。 更新:哦! 我的Windows>控制面板>声音>默认哔声:被设置为(无) 。 哎呀… 问题解决了。

正在使用reflectiondevise的气味?

我看到很多C#,.net问题在这里使用reflection解决。 对我来说,他们中的很多人看起来像以良好devise(OOP)为代价来弯曲规则。 许多解决scheme看起来难以维持和“脚本化”。 一般来说使用reflection是一种好的做法吗? 有什么东西只能通过反思来解决吗? 编辑: 请举例说明反思是唯一的好方法。

NSString是空的

你如何testing一个NSString是否为空? 或全部空白或零? 用一个方法调用?

默认的PHP函数,使负数在0

有这样的事吗? 例如 $var = -5; echo thefunction($var); // should be 0 $var = 5; echo thefunction($var); // should be 5