Meteorフレームワークについて2つの質問がありました
まず、Meteorコレクション内に配列を配置するにはどうすればよいですか?そして、どうすればそれに値をプッシュできますか?
次に、ボタンがあり、それをクリックしたときに、現在のビューを変更するにはどうすればよいですか?これは、テンプレートを非表示にして表示することによるものですか?
ありがとう!
Meteorフレームワークについて2つの質問がありました
まず、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);
}