1

Meteorフレームワークについて2つの質問がありました

まず、Meteorコレクション内に配列を配置するにはどうすればよいですか?そして、どうすればそれに値をプッシュできますか?

次に、ボタンがあり、それをクリックしたときに、現在のビューを変更するにはどうすればよいですか?これは、テンプレートを非表示にして表示することによるものですか?

ありがとう!

4

1 に答える 1

2

$ 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);
}
于 2013-03-07T18:36:36.240 に答える