1

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.
4

2 に答える 2