Как скопировать атрибуты из ввода CssSel - PullRequest
1 голос
/ 10 февраля 2012
<lift:sample.render>
<ul class="my_ul">
<li class="my_li"><sample:data /></li>
</ul>
</lift:sample.render>

// expected result is
<ul class="my_ul">
<li class="my_li">Data 1</li>
<li class="my_li">Data 2</li>
<li class="my_li">Data 3</li>
</ul>
<ul class="my_ul">
<li class="my_li">Data 4</li>
<li class="my_li">Data 5</li>
<li class="my_li">Data 6</li>
</ul>
<ul class="my_ul">
<li class="my_li">Data 7</li>
<li class="my_li">Data 8</li>
<li class="my_li">Data 9</li>
</ul>
......
  1. Я хочу сохранить атрибуты, чтобы элементы могли отображаться нормально
  2. как я могу генерировать данные, как указано выше, учитывая, что исходные данные представляют собой список строк. (Список [String] («данные 1», «данные 2», ...))
  3. Реализация с LiftSnippet или CssSel

1 Ответ

1 голос
/ 11 февраля 2012
def simple.render(source:List[String]) = {
  ".my_ul *" #> source.group(4).map(sub => ".my_li *" #> sub) 
}
...