Blade テンプレートで変数を使用しようとしていますが、常に
ReferenceError: ファイルが定義されていません
私の理解では、変数をテンプレートに渡す適切な方法は次のようなものです ( client/ceres.js
):
Meteor.startup(function() {
Files = new Meteor.Collection('files');
Template['files'].files = function() {
return Files.find();
}
});
(「todos」の例からのコピー)
そして、テンプレートでそれを使用できるはずですviews/files.blade
:
ul
foreach files as file
li= file.filename
しかし、変数がテンプレートに渡されるのが遅すぎると思いますか? しかし、JSを外した場合、Meteor.js
定義Template
されていません。
だから私はそれを取得しません。テンプレートが存在しないか、変数が存在せず、常にクラッシュします。単純な変数を渡すにはどうすればよいですか?
これと同じエラー:
ul
- for(var i=0; i<files.length; ++i)
li= files[i].filename