【发布时间】:2017-06-22 04:57:54
【问题描述】:
我有一个模板
{{#if currentUser}}
<input id="datetimepicker" type="text" >
{{/if}}
我想添加
$('#datetimepicker').datetimepicker();
但是在模板的方法中:
- 已创建
- onRendered
{{#if currentUser}} 的内容不可访问,因为用户的集合是在模板之后加载的。我可以使用setTimeout,但这是不稳定的解决方案。我可以输入模板
{{#if currentUser}}
<input id="datetimepicker" type="text" >
<script>
$('#datetimepicker').datetimepicker();
</script>
{{/if}}
但这并不优雅。
如何以正确的方式捕获块{{if currentUser}} 中的内容呈现?或者也许我不应该通常使用这种语法,并且还有其他方式来检查用户是否已加载。如果是,请链接到正确的教程。
【问题讨论】:
标签: meteor meteor-blaze meteor-accounts meteor-useraccounts