Рендеринг шаблона nunjucks со стороны клиента

#apostrophe-cms

#apostrophe-cms

Вопрос:

Я создал пользовательский тип поля схемы, который представляет собой просто ввод, который отправляет запрос в api со значением этого ввода в качестве параметра строки запроса. Итак, на стороне клиента это в основном то, что у меня есть:

 self.populate = function(object, name, $field, $el, field, callback) {
    $field.on('textchange', function() {
        fetchData();
    });
}
  

API возвращает список элементов, которые я хотел бы отобразить с помощью шаблона nunjucks на стороне клиента. Возможно ли это?

Комментарии:

1. Рассматривали ли вы возможность использования внешнего интерфейса для пинга внутреннего маршрута с данными api и возврата серверной части отрисованного шаблона? Это был бы двухэтапный подход к решению проблемы. Я могу подробнее остановиться на этом.

2. Да, именно так наш собственный интерфейс администратора отображает разметку, мы всегда обращаемся к серверному маршруту, чтобы получить что-то отображаемое. Мы не загружаем nunjucks в браузер. Однако Nunjucks поддерживает * использование в браузере, и если вы хотите сделать это частью своего собственного кода интерфейса, вы можете это сделать, см. Документацию Nunjucks о том, как это делается.