模板打破了流星包

时间:2015-02-10 10:25:15

标签: javascript templates meteor package

我在流星应用程序中创建了一个包。哪一个有客户端部分。使用Template.xxx.events此代码chat.html:

会遇到麻烦
<template name="accountEasyChat">
    {{messages}}
    {{> write}}
</template>
<template name="write">
    <input type="text" id="text_message"/><button id="send_message">Enviar</button>
</template>

和chat.js

Meteor.subscribe('accountEasyChatMessages')

UI.registerHelper('messages',function(){
    Messages.find({}).forEach(function(m){
        messages = messages + m.message
    })
    return messages
});

Template.write.events({
  'click': function(event, template) {
     console.log('test')
  }
});

如果我对此发表评论:

Template.write.events({
      'click': function(event, template) {
         console.log('test')
      }
});

一切正常。

1 个答案:

答案 0 :(得分:1)

Package.onUse中,您需要向“templating”包添加依赖项才能访问Template

顺便说一下,UI.registerHelper已被弃用,而不是Template.registerHelper