Предположим, у меня есть две ссылки: «все сообщения» и «личные». Когда пользователь нажимает «личную» ссылку, он должен видеть только сообщения, которые имеют категорию «личные». Прямо сейчас, жидкий тег - {% for post in site.posts %}
. Я хочу узнать, есть ли способ доступа к переменной site.posts
из javascript, чтобы я мог прослушивать событие click и динамически фильтровать сообщение. Если нет, что мне делать?Jekyll: жидкий тег внутри javascript
8
A
ответ
14
Вы можете заставить Jekyll разобрать любой файл, добавив к нему пустую переднюю часть.
Пример: активы/JS/script.js
Редактировать 16/07/28: вы можете использовать jsonify
filter для любого хэша или массива
---
---
{{ site.posts | jsonify }}
Старый ответ
---
---
{% capture posts %}
[
{% for post in site.posts %}
{
"title" : "{{ post.title }}",
"url" : "{{ post.url }}",
"date" : "{{ post.date | date: "%B %d, %Y" }}",
"content" : "{{ post.content | escape }}"
} {% if forloop.last %}{% else %},{% endif %}
{% endfor %}
]
{% endcapture %}
var posts = {{posts | strip_newlines}}
Это поместит коллекцию объектов site.posts
в форму json
и приложит их к вам javascript posts
var.
Смежные вопросы
- 1. Игнорировать тег в Jekyll
- 2. Jekyll/Жидкий способ печати чисел с символом разделителя?
- 3. Получить тег внутри этой JavaScript
- 4. Экземпляр Jekyll внутри родительского экземпляра Jekyll возможно?
- 5. Включая HTML внутри тега Jekyll
- 6. якорь тег с Javascript, внутри Javascript
- 7. жидкий openlayers - отзывчивый дизайн
- 8. Jekyll показать только тег на странице
- 9. Jekyll извлекает текущий тег и строит индекс
- 10. CSS 100% жидкий сайт
- 11. Как написать тег скрипта внутри javascript-кода?
- 12. Удалить тег noscript внутри заголовка с JavaScript
- 13. Код JavaScript Внутри <script> Тег
- 14. JavaScript сценарий тег внутри PHP кода
- 15. Как найти тег внутри документа в Javascript
- 16. Создать тег Struts2 внутри функции JavaScript
- 17. Спасаясь</script> тег внутри Javascript
- 18. Javascript тег wont закрыть внутри php loop
- 19. JavaScript Regex - Заменить пользовательский тег внутри строки
- 20. Обнаружение элементов внутри Canvas Тег: JavaScript
- 21. Struts тег внутри тег дисплея
- 22. тег div внутри таблицы
- 23. servr :: jekyll не дает knitr-jekyll MWE правильно внутри RStudio
- 24. jekyll "back" кнопка из сообщения в блоге
- 25. jquery tabs css жидкий макет
- 26. Ember - жидкий огонь - transitions.js
- 27. rails3 + жидкий анализ вопрос
- 28. динамический/отзывчивый/жидкий макет css
- 29. Купить проверку на предмет тегов [жидкий]
- 30. typo3 жидкий шаблон: cObject внутри слишком много условий в viewhelper
это приносит мне ошибку «Uncaught SyntaxError: Неожиданный токен {« как только я включаю теги жидкости –
True. Я отредактировал свой ответ. –
Добавление пустого переднего элемента в верхнюю часть моего js-файла приводит к срабатыванию предупреждения об ошибке «Ликвидация исключения: синтаксис: повреждение: неожиданный токен». – user3411192