2014-12-04 2 views
0

Представьте, у меня есть строка, содержащую несколько HTML партиалов, например так:Регистрация несколько обертонов из одного HTML * строки *

<script type="text/ng-template" id="ratings/down"> 
    <i class="fa fa-thumbs-o-down" 
     style="position: absolute; color: red; font-size: 2em; left: .6em; top: .3em;"></i> 
</script> 

<script type="text/ng-template" id="ratings/up"> 
    <i class="fa fa-thumbs-o-up" 
     style="position: absolute; color: #77AA33; font-size: 2em; left: .6em; top: .3em;"></i> 
</script> 

Заметьте, что это в настоящее время не входит в DOM. Он находится в строковой переменной. Могу ли я как-то легко зарегистрировать все частичные с the $templateCache service и без пользовательских манипуляций с строкой? Представьте, что HTML-строка намного сложнее, так как полностью отказаться от идеи манипуляции строкой. Я надеялся, что есть более простой способ сделать это? Я получаю ощущение, что я не буду вокруг махинаций с $compile ...

+0

Возможно, вы сможете это сделать, проанализировав строку как HTML, а затем итерируя элементы '