en.javascript.info/02-ui/05-widgets/04-template-lodash/03-menu-template/task.md
Ilya Kantor f301cb744d init
2014-10-26 22:10:13 +03:00

989 B
Raw Blame History

Сделайте меню ссылками

[importance 5]

Возьмите в качестве исходного кода меню на шаблонах и модифицируйте его, чтобы вместо массива items оно принимало объект items, вот так:

var menu = new Menu({ 
  title: "Сладости",
  template: _.template($('#menu-template').html()),
  listTemplate: _.template($('#menu-list-template').html()),
*!*
  items: {
    "donut": "Пончик", 
    "cake": "Пирожное", 
    "chocolate": "Шоколадка"
  }
*/!*
});

Вывод в шаблоне пусть будет не просто <li>Пончик</li>, а через ссылку: <a href="#donut">Пончик</a>.

При клике на ссылку должно выводиться название из её href. Демо:

[iframe src="solution" height="130" border="1"]

[edit src="task"]Исходное меню[/edit]