Mam szablon nokaut:Jquery nokaut: Render szablon w pamięci
<script id="draggableHelper" type="text/x-jquery-tmpl">
<div class="draggableHelper">
<span data-bind="text: Name"></span>
</div>
</script>
można wygenerować wynik szablonu i zapisać go w pamięci, wysyłając przedmiot, aby wypełnić szablon?
Coś jak:
var result = ko.renderTemplate($("#draggableHelper").html(), { Name: "Test" });
Wątpię, ponieważ Knockout nie jest silnikiem szablonowym. W żadnym momencie nie buduje "łańcucha znaków" czegoś. Możesz 'subscribe()' do obserwowalnego i pobrać 'innerHTML' z odpowiedniego węzła. – Tomalak
"Natywny szablon to mechanizm, który określa powiązanie z przepływem foreach, if, with i innym sterowaniem. Wewnętrznie, te powiązania przepływu sterowania przechwytują znaczniki HTML zawarte w elemencie i używają go jako szablonu do renderowania względem dowolnego elementu danych. Ta funkcja jest wbudowana w Knockout i nie wymaga żadnej zewnętrznej biblioteki "- http://knockoutjs.com/documentation/template-binding.html – Dimitri