Сообщение от megaupload
|
Разумеется я и на эту тему думал))) я конечно пока логикой занимаюсь но тем не менее не и шаблоны будут)
А вообще я думал сделать что то вроде
<div ui-init="chat"></div>
и он сам все нарисует НО это же уебанство, а как классы расставлять, разметку, контроль где и.т.п.
А вообще приведи пример необходимости использования использования шаблонной разметки?
|
Ну, у каждого блока есть свой шаблон. Если нужно изменить структуру, то ты создаёшь дочерний блок и наследуешь шаблон с переопределением и дополнением которое тебе нужно. А там где эти блоки используются ты их просто вызываешь и передаёшь входные параметры.
Реализацию наследования в шаблонах можешь подглядеть например у меня:
https://github.com/kobezzza/Snakeskin (там в описании есть ссылка на более полную статью с хабра).
Но давать возможность явного определения шаблона при вызове может породить тонну копипасты и превратить код в трудно-поддерживаемое месиво.
Сообщение от megaupload
|
В принципе ты сам волен делать что хочешь, так что можно создать 2 модуля один обьявляет шаблоны другой рисует.
|
Именно это я и пытаюсь до тебя донести
Кстати, могу подсказать, как сделать оч просто наследование в CSS. Достаточно использовать паттерн БЭМ и Stylus.
<style>
.myBlock {
&__elem { ... }
}
.myNewBlock {
@extend .myBlock;
&__elem { /** расширение и переопределение и т.д. */ }
}
</style>
<div class='myBlock'>
<p class="myBlock__elem"></p>
</div>
<div class='myNewBlock'>
<strong class="myNewBlock__elem"></strong>
</div>