1

検索から取得した値に応じてテンプレートを変更できるようにしたいと考えています。変数の内容を次のように変更することを考えました:

search.addWidget(
  instantsearch.widgets.hits({
     container: '#hits',
     hitsPerPage: 12,
     templates: {
        empty: noResultsTemplate,
        item: hitTemplate
     },
     transformData: function (hit) {
        if (hit.myVariable == true) {
          this.templates.item = otherTemplateVariable;
        }
        return hit;
     }
  })
);

しかし、私はエラーが発生します:'Unable to get property 'templates' of undefined or null reference'

4

1 に答える 1