Я работаю в небольшой социальной сети, для которой я использую шаблон, который я использовал много раз.Тем не менее, для этого конкретного сайта я играю с Socket.io, чтобы получить систему публикации / добавления / комментирования в реальном времени.
На странице профиля у меня есть этот код:
{{#ifeq true ${message.author[0].verified} }} <img src = "" style = "">{{/ifeq}}
Я вырезал лишние вещи в кавычках, потому что я знаю, что это работает.То, что я пытаюсь сделать, это посмотреть, проверен ли автор текущего поста, и если да, поставить галочку рядом с его именем.В прошлом это работало безупречно, но использование ${message.author[0].verified}
не работает.При попытке отрисовки страницы я получаю стрелку, указывающую на $
и ошибку:
Expecting 'CLOSE_RAW_BLOCK', 'CLOSE', 'CLOSE_UNESCAPED', 'OPEN_SEXPR', 'CLOSE_SEXPR', 'ID', 'OPEN_BLOCK_PARAMS', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'INVALID'
Что-то о знаке доллара не очень нравится рулям.Насколько я могу судить, мне нужно использовать этот метод для переноса переменной.Есть ли какой-то выход или что-то еще, что руль может принять эту переменную?
РЕДАКТИРОВАТЬ:
Я попытался изменить строку проблемы на {{#ifeq true jQuery.message.author.[0].verified }}
, и теперь страница отображается успешно, но, похоже, нетзначение передается (проверенное изображение не отображается).
Снова отредактируйте:
Причина, по которой изображение не отображается, заключается в том, что теперь панели управления видят jQuery.message.author.[0].verified
в виде строки и, следовательно,очевидно возвращает ложь.Я явно в растерянности, и я полагаю, что я буду ждать ответов, ха-ха
РЕДАКТИРОВАТЬ 3: Если я покину руль следующим образом: \{{#ifeq true ${message.author[0].verified} }}
, то на странице моего профиля, где должен быть знак проверки: {{#ifeq true true }}<checkmark picture does show up>{{/ifeq}}
Таким образом, при этом методе страница видит ${message.author[0].verified}
правильно, но только если я сломаю руль: /