2015-09-09 50 views
1

这是我的第一个Meteor项目,我试图同时理解Meteor本身。现在我遇到了以下语法:什么是流星js中的Template.templateName.rendered = function(){}

Template.editor.rendered = function() { 
    // some stuff here 
} 

虽然我看过网络,但我找不到这种功能。我的意思是我不知道我应该把这个函数放到这个函数里面什么时候,这个函数会被调用吗例如,如果我有一个像localhost:3000/test这样的url,当我在浏览器中输入这个url时,这个动作是否叫Template.test.rendered= function()

+0

这是非常基本的,简单的Javascript。你声明'Template.editor.rendered'是一个函数。没有更多,没有更多。这个特殊的*语法没有什么特别之处。 – deceze

+0

呈现已被弃用,使用'onRendered(function(){'而不是 – Sindis

回答

1

rendered回调类似于在jQuery中的ready()或在Vanilla Javascript中的DOMContentLoaded

Docs

注册一个功能时,这个模板的实例插入到DOM被调用。

当Template.myTemplate的一个实例被渲染到DOM节点并且第一次放入文档时,被调用的方法被调用一次。

+0

是渲染和呈现相同?@Tushar – zwlayer

+0

@zwlayer是的,它们都是相同的 – Tushar

+1

@zwlayer请参阅http://stackoverflow.com/questions/29809702/流星js-templates-rendered-vs-onrendered – Tushar

相关问题