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

28 lines
989 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Сделайте меню ссылками
[importance 5]
Возьмите в качестве исходного кода меню на шаблонах и модифицируйте его, чтобы вместо массива `items` оно принимало *объект* `items`, вот так:
```js
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]