Javascript 试图理解流星

Javascript 试图理解流星,javascript,jquery,html,css,meteor,Javascript,Jquery,Html,Css,Meteor,如何使所有这些按钮都显示出来?有一件事我就是不明白你试图将命令式编程技术应用于反应式范例 当数据更改时,模板将隐式地用更新的数据重新呈现 尝试在把手中创建一个简单的循环,并将表绑定到集合。然后通过集合(或光标)控制行数或行顺序 请记住,如果将模板绑定到文档,则模板中的此就是文档。因此,您可以基于方法或成员显示/隐藏按钮。例如,{{getFirstName}就像说my_document.getFirstName() 一 二 {{{#每个评论} {{1}} {{two} {{/每个}} 你读过这

如何使所有这些按钮都显示出来?有一件事我就是不明白

你试图将命令式编程技术应用于反应式范例

当数据更改时,模板将隐式地用更新的数据重新呈现

尝试在把手中创建一个简单的循环,并将表绑定到集合。然后通过集合(或光标)控制行数或行顺序

请记住,如果将模板绑定到文档,则模板中的此就是文档。因此,您可以基于方法或成员显示/隐藏按钮。例如,
{{getFirstName}
就像说
my_document.getFirstName()


一
二
{{{#每个评论}
{{1}}
{{two}
{{/每个}}

你读过这篇文章了吗?我在读它,我只是不知道我在做什么。第3章-模板很好地解释了你的问题。@cuberto我从今天下午开始读这一章,显然我无法理解这一点。放弃《流星》我不知道发生了什么,无论我读了多少遍它和车把教程,我都无法理解这件事已经解决了。我可以理解rails,我可以理解所有其他编程语言,但这对我来说太陌生了,就像这样-不要担心创建元素并将它们附加到其他元素。模板使用
{{}}
包装的变量定义HTML结构。Meteor将在运行时呈现您的模板并填充这些变量。我强烈建议看一个例子。运行meteor创建——示例排行榜。看看HTML和JS文件——它们很短,看起来很容易理解。啊,没关系。我不知道这里有人告诉我什么。Meteor对我来说太让人困惑了,我想我无法尝试。谢谢你的回答。当你第一次开始使用它时,一切都让人困惑。坚持下去。流星改变了游戏规则。在未来的几年里,这个框架将有很多工作要做。当你习惯它的时候,使用它也是一种真正的乐趣。可能是我的解释不太好。:-)
<head>
  <title>bubblePop</title>
</head>

<body>


  <center>{{> hello}}<center>
</body>

<template name="hello">
  <h1>Bubble Pop!!!!</h1>
  {{greeting}}

</template>
if(Meteor.isClient) {
  Meteor.startup(function (){
    $(document).ready(function(){
    var el;
    for(var i=1; i<=64; i++){
        el = document.createElement('div');
        $(el).addClass('button');
        $(el).on('click', function(){
            $(this).addClass('removed');
        });
        $('#container').append(el);
    }
});


  })
<template name="bubbles">


  </template>
  Template.hello.greeting = function () {
    }


  Template.hello.events({
    'click input' : function () {
      // template data, if any, is available in 'this'
      if (typeof console !== 'undefined')
        console.log("You pressed the button");
    }
  });
}

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup
  });
}
#container {
    width: 440px;
    max-width: 440px;
}
#container > .button {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url('http://placehold.it/50x50');
    margin-right: 5px;
    margin-bottom: 5px;
    opacity: 0.85;
    transition: all 0.07s ease-in-out;
    -moz-transition: all 0.07s ease-in-out;
    -webkit-transition: all 0.07s ease-in-out;
    cursor: pointer;
}
#container > .button:hover {
    opacity: 1;    
}
#container > .button.removed {
    background-image: none;
}
<table id="comments">
    <tr>
        <th>One</th>
        <th>Two</th>
    </tr>
    {{#each comments}}
        <tr>
            <td>{{one}}</td>
            <td>{{two}}</td>
        </tr>
    {{/each}}
</table>