javascript - 关于更改 View 和将数组放入集合中的问题 Meteor

标签 javascript meteor

我有两个关于 Meteor 框架的问题

首先,如何将数组放入 Meteor 集合中?我怎样才能将值(value)插入其中?

其次,当我有一个按钮并单击它时,如何更改当前 View ?这是通过隐藏和显示模板吗?

谢谢!

最佳答案

使用$addToSet将值插入数组:

var coll = new Meteor.Collection;
coll.insert({myArray: []});
coll.update({}, {$addToSet: {myArray: "myNewValue"}});

有很多方法可以改变 View ,但一个简单的方法是使用 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);
}

关于javascript - 关于更改 View 和将数组放入集合中的问题 Meteor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278756/

相关文章:

javascript - 使用两个之间条件查询 Firebase 数据库

meteor - 如何像 $dec 一样递减?

meteor - Spotify 登录 Meteor 和 xinranxiao :accounts-spotify

Meteor - check() VS new SimpleSchema() 用于验证 .publish() 参数

javascript - 如何获取父元素中元素的文本索引

javascript - 使用原型(prototype)选择器获取 HTMLElement

javascript - 在椭圆形周边绘制对象

javascript - 你如何使用 google maps api 进行 mocha 测试,因为没有 html 来添加 google maps api 需要的脚本标签

javascript - 连接到 meteor 应用程序的多个子域

error-handling - 错误登录处理 meteor