看起来像Backbone.view,流星和车把具有重叠的功能,当涉及到操纵DOM的一部分。 我看着它想利用骨干待办事项应用程序,但在现实中,他们只用路由器。
骨干观点也应对模板......但他们的声音从流星模板,以便不同。 此外,它看起来像两个骨干和流星可以更新模型更新UI。
好吧,我迷路了!? 谁做了什么?
是骨干流星应用真的有用吗? 骨干和把手能共存吗? 如果他们能在流星背景下,如何把一个骨干视图的车把模板?
编辑:发现待办事项骨干例子。 这似乎也印证了,你可以去任何一种:
流星+骨干+车把似乎并不像一个可行的选择......
谢谢
这是很容易的,不超过使用下划线模板更多的工作。 下面是一个例子.html文件:
<template name="user_list">
<ul>
{{#each users}}
<li>{{name}}</li>
{{/each}}
</ul>
</template>
而这里的.js文件的例子:
Users = new Meteor.collection("users");
if (Meteor.is_client) {
Template.user_list.users = function() {
return Users.find();
}
window.UserView = Backbone.View.extend({
initialize: function() {
_.bindAll(this, 'render');
},
template: function() {
Meteor.ui.render(function() {
return Template.user_list();
});
},
render: function() {
$(el).empty().append(this.template());
}
});
}
然后,可以使用路由器或其他视图来管理,当你想要显示的用户视图就像你在任何其他应用程序Backbone.js的。
关键是要使用Meteor.ui.render或其他Meteor.ui方法来呈现HTML,这样它的反应。