Nano Hash - криптовалюты, майнинг, программирование

Рендеринг некоторых тегов в нефритовый шаблон

у меня на бэкэнде есть такой объект, который я рендерю:

  objectToRender =
    url: getUrl
    pid: pid
    meta: ['<meta name="one" code="272387238">', '<meta name="two" code="272387238">']
    urlEncoded: encodeGetUrl

  res.render 'index.jade', {objectToRender}

Мне нужно взять все метатеги и передать их index.jade:

each val in #{objectToRender.meta}
   meta = val

Но все рушится

Что я могу здесь сделать?

моя ошибка:

SyntaxError: /opt/rrr/yyyy/views/index.jade:7 5 |
ссылка (rel = 'stylesheet', type = 'text / css', href = 'build / css / app.css') < br> 6 | скрипт (src = 'build / js / plugin_manager.js')

7 | каждый val в # {objectToRender.meta} 8 | meta =! {val} 9 | корпус 10 | Получен сильный # pid идентификатор продукта:

{objectToRender.pid}

Неожиданный токен ILLEGAL в функции (: null: null)


  • Что такое сообщение о сбое? Также вам не хватает круглых скобок в вашем операторе res.render res.render('index.jade', {objectToRender}) 04.08.2015
  • @BidhanA в coffeescript, они тебе не нужны 04.08.2015
  • О, я не знал, что вы используете coffeescript. Но в любом случае мой вопрос остается в силе, что это за сообщение о сбое? 04.08.2015
  • @BidhanA обновленный вопрос 04.08.2015

Ответы:


1

У вас неправильный синтаксис для each..in. Внутри него не происходит интерполяции. Кроме того, поскольку у вас есть теги html внутри объекта, вам необходимо отменить экранирование значения.

Попробуй это:

each val in objectToRender.meta
 | !{val}
04.08.2015
  • получение SyntaxError: /opt/yippie/share-link/views/index.jade:7 5 | ссылка (rel = 'stylesheet', type = 'text / css', href = 'build / css / app.css') 6 | скрипт (src = 'build / js / plugin_manager.js') ›7 | каждый val в # {objectToRender.meta} 8 | meta =! {val} 9 | корпус 10 | Strong # pid получен идентификатор продукта: # {objectToRender.pid} Неожиданный токен ILLEGAL в функции (‹anonymous›: null: null) 04.08.2015
  • #{objectToRender.meta} - использовать напрямую, без интерполяции. См. Мой код выше. 04.08.2015
  • ‹Html lang = en› ‹head› ‹‹ meta name = xxx code = zzzz ›‹/meta›,‹ meta name = 121121212 code = dasdasdadas ›‹/meta›› ‹/‹ meta name = xxx code = zzzz ›‹ / meta ›,‹ meta name = 121121212 code = dasdasdadas ›‹/meta›› 04.08.2015
  • Используйте вертикальную черту (|), в противном случае каждое значение будет использоваться как тег .... снова см. Приведенный выше код. 04.08.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..