我有一个模板
{{#if currentUser}}
<input id="datetimepicker" type="text" >
{{/if}}
我想添加
$('#datetimepicker').datetimepicker();
但在模板方法中:
- 已创建
- 渲染
的内容{{#if currentUser}}
不可访问,因为用户的集合是在模板之后加载的。我可以使用setTimeout
,但这是不稳定的解决方案。我可以输入模板
{{#if currentUser}}
<input id="datetimepicker" type="text" >
<script>
$('#datetimepicker').datetimepicker();
</script>
{{/if}}
但这并不优雅。
如何以{{if currentUser}}
正确的方式捕获块中内容的渲染?或者也许我不应该普遍使用这种语法,并且还有其他方式来检查用户是否已加载。如果是,请链接到正确的教程。