I have menu:
<ul>
<li><a>menu1</a></li>
<li><a>menu2</a></li>
<li><a>menu3</a></li>
</ul>
I have contents:
<script type="text/x-handlebars" data-template-name="content1">text1</script>
<script type="text/x-handlebars" data-template-name="content2">text2</script>
<script type="text/x-handlebars" data-template-name="content3">text3</script>
And site:
...
header
menu
<div id="content">
<!-- there is a place for content from emberjs .appendTo() i guess should be used? -->
</div>
footer
...
If user click "menu1": see "content1" and "menu1" get css class "menu-active". If clck "menu2": see "content2" and "menu2" get css class "menu-active" etc.
Important information: "content2" will generate data in emberjs too. Ofcourse when click "menu1" and later "menu2": effects menu1 have to disappear.
I am confuse how to coretly use that.
For menu should i extend class View or Controller?
I tried:
<li>{{#view App.MenuView}}<a {{action "show" content="content1" }} >content1</a>{{/view}}</li>
Better will be without "li" etc.? I guess better way is when emberjs generate
"<li><a>...</a></li>"
so i should do something like
{{... menu="menu1" content="content1"...}}
I dont fill how to do this in right way.