Визуализация данных на основе условий в Mustache.js

0

У меня есть данные Json как

[{"Answer":"0"},{"Answer":"1"},{"Answer":"1"},{"Answer":"0"}]

Я хочу показать right.png, если ответ еще один, я хочу отобразить wrong.png.

Как проверить значение "Ответ" перед отображением правильного изображения? Я использую механизм шаблонов Mustace.js для этого

Теги:
mustache

1 ответ

1
Лучший ответ

Сделайте их true/false вместо 1/0. Вы можете использовать инвертированные разделы для проверки на логическое.

[{"Answer":false},{"Answer":true},{"Answer":true},{"Answer":false}]

и в вашем шаблоне:

<img src="{{#Answer}}right.png{{/Answer}}{{^Answer}}wrong.png{{/Answer}}" />

От Doc

Перевернутый раздел открывается {{^ section}} вместо {{#section}}. Блок инвертированного раздела отображается только в том случае, если значение этого тега раздела равно null, undefined, false или пустой список.

Если вы используете handlebars.js, это дает вам больше гибкости, чем это, чтобы указать, если еще условия

Ещё вопросы

Сообщество Overcoder
Наверх
Меню