Meteoric IonPopup 内に評価フォームを作成しようとしています。フォームを表示するボタンがあります:
Template.thing.events({
'click [data-action="showReview"]': function(event, template) {
IonPopup.show({
title: 'Leave a review',
cssClass : '',
templateURL: 'reviewPopup.html',
buttons: [{
text: 'Cancel',
type: 'button-default',
onTap: function(e) {
e.preventDefault();
}
}, {
text: 'OK',
type: 'button-positive',
onTap: function(e) {
return scope.data.response;
}
}]
});
}
});
理想的には、本文に reviewPopup.html を配置する必要があります
reviewPopup.html
<template name="reviewPopup">
{{#if currentUser}}
Rating: {{> rating}}
{{/if}}
</template>
<template name="rating">
<div class="rateit"></div>
</template>
ただし、templateURL オプションが機能しないようです。両方のテンプレートは同じディレクトリにあります。ファイル名を付けて、そのファイルの内容を本文に挿入するだけだと思っていますか? IonPopup.show のドキュメントには次のように書かれています。
templateUrl: '', // String (optional). The URL of an html template to place in the popup body.