2016-12-16 14 views
0

"アップローダ"テンプレートをモーダルに挿入しようとしています。モーダルは、「アップローダ」テンプレートがそこにない場合に表示され、別のテンプレートがそこに置かれている場合、モーダルもポップアップします。私は何が欠けていますか?私はそれがuploader.htmlを見つけることができない間違って何をしていますか?すべてが同じフォルダにあります。私はスペルチェックをしました。私は流星シェフのアップローダに従うことを試みているhttps://themeteorchef.com/tutorials/uploading-files-to-amazon-s3Meteor - Uncaught Error:そのようなテンプレートはありません:

ありがとう!

モーダルHTML

<template name="profilePicModal"> 
<div class="modal fade"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 


      <div class="modal-body"> 


       {{> uploader}} 
      </div> 

      <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data- dismiss="modal">Close</button> 
      </div> 

     </div> 
    </div> 
</div> 
</template> 

ここuploader.htmlここ

<template name="uploader"> 
<div class="upload-area"> 
    <form id="upload"> 
    <p class="alert text-center"> 
    <span>Click or Drag a File Here to Upload</span> 
    <input type="file"> 
    </p> 
</form> 
</div> 
</template> 

はuploader.js

Template.uploader.events({ 
'change input[type="file"]' (event, template) { 
Modules.client.uploadToAmazonS3({ event: event, template: template }   ); 
    } 
    }); 

myModal.js

import 'uploader.html'; 
import 'uploader.js'; 
Template.profilePicModal.events({ 
'click #save': function(e) { 
    e.preventDefault(); 


}); 



    Modal.hide('profilePicModal'); 
} 


}); 
であります

答えて

0

myModal.jsファイルが不完全で不正な形式です。 お願いします。

あなたのprofilePicModalはMyModalテンプレートを参照していますか? HTMLファイルで定義したのと同じテンプレート名を使用してください。

+0

こんにちはヤン、ありがとう!私はそれを修正した。まだ悲しいことに動作しません:( –

関連する問題