【发布时间】:2013-03-08 02:36:36
【问题描述】:
我有两个关于 Meteor 框架的问题
首先,如何将数组放入 Meteor 集合中?以及如何将值推入其中?
其次,当我有一个按钮并单击它时,如何更改当前视图?这是通过隐藏和显示模板吗?
谢谢!
【问题讨论】:
-
如果您有两个问题,请发布两个问题。
标签: javascript meteor
我有两个关于 Meteor 框架的问题
首先,如何将数组放入 Meteor 集合中?以及如何将值推入其中?
其次,当我有一个按钮并单击它时,如何更改当前视图?这是通过隐藏和显示模板吗?
谢谢!
【问题讨论】:
标签: javascript meteor
使用$addToSet 将值推送到数组中:
var coll = new Meteor.Collection;
coll.insert({myArray: []});
coll.update({}, {$addToSet: {myArray: "myNewValue"}});
有很多方法可以改变视图,但一种简单的方法是使用Session 并检查它是否在您的模板中有值:
<template name="mytemplate">
<button>Say hello</button>
{{#if sayHello}}<p>Hello</p>{{/if}}
</template>
Template.mytemplate.events({
"click button": function() {
Session.set("sayHello", true);
}
});
Template.mytemplate.sayHello = function() {
return Session.equals("sayHello", true);
}
【讨论】: