1

我是 Meteor 的新手,正在尝试制作表单制作者(mforms): https ://github.com/miguelalarcos/mforms

我有一个关于何时应该声明输入是日期选择器的问题:

$('.'+form_name+'_attr_date').datepicker(format: 'dd-mm-yyyy', autoclose:true)

我不知道更好的地方是在 Meteor.startup 还是在 template.rendered。声明预先输入文本的函数源也是如此。

提前致谢。

4

1 回答 1

1

我会将它放在 template.rendered 中,因为它只会在用户使用该模板时运行。如果您将其置于启动状态,它将为每个用户运行——即使该用户从未将模板与该日期选择器一起使用。此外,启动内部的代码在服务器和客户端上运行。在服务器上运行此代码没有意义。

从文档中:

渲染

This callback is called once when an instance of Template.myTemplate is rendered into DOM nodes and put into the document for the first time, and again each time any part of the template is re-rendered.

启动

Run code when a client or a server starts.

On a server, the function will run as soon as the server process is finished starting.
On a client, the function will run as soon as the DOM is ready.
于 2013-06-22T12:42:12.733 回答