У меня есть элемент ul, который заполняется посредством привязки шаблона.нокаут шаблон привязки
<script type="text/html" id="someTemplate">
<li>
<span data-bind="text: someText">
</li>
</script>
<ul data-bind="template: {foreach: someElemets, name: 'someTemplate'}">
</ul>
Но я хочу первый литий-тег не будет ли-тег из шаблона, но другой один с кнопкой в нем, и он не будет подключен к массиву someElemets. Если я так сделаю
<ul data-bind="template: {foreach: someElemets, name: 'someTemplate'}">
<li><button data-bind=click: doSomething">Click me</button></li>
</ul>
тогда li-tag с кнопкой будет последним после рендеринга. Каков наилучший способ решить эту проблему?
Точно. Containerless (html/ko comment) контроль привязок потока идеально подходит для этой ситуации. Вы можете сделать foreach, если, ifnot, with и template в них, не создавая элемент DOM только для KO. –