テンプレートがあります
{{#if currentUser}}
<input id="datetimepicker" type="text" >
{{/if}}
追加したい
$('#datetimepicker').datetimepicker();
しかし、テンプレートのメソッドでは:
- onCreated
- onRendered
{{#if currentUser}}
テンプレートの後にユーザーを含むコレクションが読み込まれるため、のコンテンツにアクセスできません。を使用できますsetTimeout
が、これは不安定なソリューションです。テンプレートに入力できます
{{#if currentUser}}
<input id="datetimepicker" type="text" >
<script>
$('#datetimepicker').datetimepicker();
</script>
{{/if}}
しかし、これはエレガントではありません。
ブロック内のコンテンツのレンダリングを{{if currentUser}}
正しい方法でキャッチする方法は? または、この構文を一般的に使用しないでください。ユーザーがロードされていることを確認する他の方法があります。はいの場合は、適切なチュートリアルにリンクしてください。