javascript - 模板破坏了 meteor 包

标签 javascript templates meteor package

我在我的 meteor 应用程序中创建了一个包。哪一个有客户端部分。使用 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')
      }
});

一切正常。

最佳答案

Package.onUse中,您需要添加对包“templateting”的依赖关系才能访问Template

顺便说一下,UI.registerHelper 已被弃用,取而代之的是 Template.registerHelper

关于javascript - 模板破坏了 meteor 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429292/

相关文章:

javascript - 组合框 jquery onchange 事件

c++ - :C++: Exposing specialized templates only

c++ - 在 using-declaration 中,依赖名称可以在模板替换后呈现给构造函数吗?

html - Django - 模板对象访问详细名称

javascript - meteor js : Create index in user collection

javascript - 如何清除ember js中的表单数据

javascript - 使用正则表达式从 url 中删除主机名和端口

javascript - 为什么这个一元函数在另一个 javascript 函数中?

javascript - 如何从 javascript 获取 Meteor 的 MongoDB URL

javascript - 使用 Meteor 中的事件从数组中检索元素