Winjs flipview различные элементы шаблона

У меня простой вопрос: у меня есть флипвью, в котором я хочу отображать различные виды предметов. Например: первый элемент во флипвью будет представлением списка, второй элемент - изображение, третий - таблица... Как мне этого добиться? Есть ли способ установить разные шаблоны элементов для элементов в представлении?

Моя первая идея - создать шаблон элемента, который содержит различные элементы, но при визуализации будет виден только правильный, но я думаю, что это немного... неправильно.

2 ответа

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

Сценарий 6 контрольного примера Flipview демонстрирует, как настроить функцию шаблона с различными видами оптимизации. Я также объясняю структуру в главе 5 моей бесплатной электронной книги " Программирование приложений для Windows 8 на HTML, CSS и JavaScript (MSPress)". В частности, см. "Функции шаблонов (часть 1)" на стр. 207 документа PDF. Я рекомендую прочитать это, чтобы понять, как используются различные обещания, поскольку сам по себе код не всегда очевиден, если у вас нет четкого понимания обещаний.

Послушайте, я не знаю, но вам также придется приложить некоторые усилия:) Это шаблонная функция с различными шаблонами для listView, и я думаю, что это будет почти похоже... Как цикл по источнику данных и предоставление разных шаблонов. Я реализовал это в виде списка. Попробуйте изменить список, чтобы перевернуть и установить его соответствующим образом. Пример хорошо продемонстрирован, вы можете пройти его и дать мне знать, если вам понадобятся какие-либо дополнительные разъяснения.

Динамический шаблон winjs listview

:) дайте мне знать, если у вас возникли проблемы с пониманием этого.

Другие вопросы по тегам