簡體   English   中英

Meteor.js模板回顯不起作用

[英]Meteor.js template echo not working

我正在跟蹤流星教程,並逐步學習,遇到了兩個問題:

1)當我在{{#each messages}}和{{/ each}}之間調用{{> message}}時,我的“檢查是否有效”根本沒有出現。 當我在其他任何地方致電{{> message}}時,將顯示“檢查是否有效”! {{消息}}

<template name="messages">
<h3>message list</h3>
{{#each messages}}
    {{> message}} <!--echo of message template-->
{{/each}}
</template>

<template name="message">
<h4>check if it works</h4> <!--didn't show up on page-->
<p>{{name}}: {{message}}</p> 
</template>

2)同樣,我的Javascript都沒有用。 我在控制台中輸入“ Messages.insert({名稱:'Eunice',消息:'hello world',時間:10})'。 而且應該有Eunice:您好世界彈出,按時間排序。 消息=新的Meteor.Collection('messages');

if (Meteor.is_client){
  Template.messages.messages = function () {
    return Messages.find({}, { sort: {time: -1} });
  };
}

我通常是個不錯的調試員,所以我不知道自己在哪里犯錯。 因此,我可能會誤解了從控制台到集合再到模板的工作原理。 謝謝!

您的支票不正確

if(Meteor.is_client) {

}

應該

if(Meteor.isClient) {

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM