Задать вопрос
@VoRez
Backend web developer.

Jade, как вывести поле объекта?

В шаблон jade передается массив объектов, потом идет перебор самих объектов, которые имею такую структуру:
{ _id: 53e91147ce282615c3f61423,
  author: 'Автор Имя',
  title: 'Заголовок',
  date: '09.02.2013',
  genre: 'жанр',
  genre_id: 2 }


Код вывода
-var t = ""
pre #{verses[0]}
-for verse in verses
	ul
		-if(t != verse.author)
			-var t = verse.author
				span.author #{verse.author}

			li 
				span
					a(href='/verse/'+verse.id) #{verse.title}
					span #{verse.genre_id}
					a(href='/verse/find/'+verse.genre_id) #{verse.genre}


Все поля выводятся правильно, кроме genre_id, при выводе всего объекта, оно есть, но при выводе самого genre_id получаю undefined. В чем может быть проблема? И как решить?
  • Вопрос задан
  • 3287 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@j_wayne
Попробуйте вывести verse.genreId. Не уверен, но это первое что я попробовал бы, так как это основное отличие от других атрибутов
Ответ написан
felixexter
@felixexter
_id: 53e91147ce282615c3f61423,

Значение должно быть в кавычках.
_id: '53e91147ce282615c3f61423',
Ответ написан
pomeo
@pomeo
verse['genre_id']
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы