私はMeteorとJavascriptの初心者で、登録されたメッセージのリストを提供する単純なWebアプリをプログラミングしています. 削除ボタンをクリックしてそのメッセージをリストから削除するか、[...] ボタンをクリックしてメッセージ テキストなど、そのメッセージに関する追加情報を表示できます。その追加情報は、モーダル ポップアップに表示されます。ただし、モーダルでメッセージを表示しようとしましたが、機能しません。
het *.html ファイルのモーダルのテンプレートは次のとおりです。
<template name="show_message">
<div class="modal fade" id="messagewindow">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Message</h3>
</div>
<div class="modal-body">
{{message}}
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
<div>
</template>
メッセージ変数を埋める *.js ファイル内の関数は次のとおりです (cfr. {{message}})。
Template.show_message.message = function() {
p = problems.findOne({_id:Session.get('selected_message')});
return p.Message;
};
コレクションに問題があります:
problems = new Meteor.Collection("Problems")
そして、問題は次のようになります。
problems.insert({Problem : {Message:m, Patient_name:p_name, PID:p_id, Request:req}});
選択された問題の ID を計算する関数 (cfr.Session.get('selected_problem)) は、削除関数 (リストからアイテムを削除する) が機能するため、問題ありません。
また、通常の文字列を返そうとしました。その場合、文字列がモーダル ポップアップに表示されます。
Template.show_message.message = function() {
return "example_message";
};
私はウェブを検索しましたが、私を助けることができるものを見つけることができませんでした. 何が問題なのかを理解できる専門家はいますか?
どうもありがとう。