knockout.js - fire - Plantilla Durandal/Knockout que no se inserta
durandal fire emblem (4)
Puede que desee probar esto en lugar del enfoque de plantilla:
<table>
<tbody data-bind="foreach: tableRow">
<tr>
<!-- First Name -->
<td data-bind="text: firstName"></td>
<!-- Last Name -->
<td data-bind="text: lastName"></td>
</tr>
</tbody>
</table>
Actualmente estoy tratando de propagar una plantilla de fila de tabla <tr>
en una etiqueta <tbody>
. Aquí hay un ejemplo:
HTML:
<table>
<tbody data-bind="template: { name : ''tableTemplate'', foreach : tableRow }">
</tbody>
</table>
<script type="text/html" id="tableTemplate">
<tr>
<!-- First Name -->
<td data-bind="text: firstName"></td>
<!-- Last Name -->
<td data-bind="text: lastName"></td>
</tr>
</script>
DurandalJS:
define(function(require) {
var self = this;
self.app = require(''durandal/app'');
return {
tableRow: ko.observableArray([
{ firstName: "DemoFirstName" , lastName: "ExampleLastName" },
{ firstName: "ExampleFirstName", lastName: "DemoLastName" }
]);
//viewAttached and other non-applicable console log functions here
};
});
Todo en el HTML se enlazará adecuadamente con los datos hasta que llegue a la mesa; todos los enlaces de datos se vuelven muertos.
Soy bastante nuevo en Durandal, y estoy aprendiendo sobre la marcha.
Deberías probar compose
de durandal
. Documento aquí .
Las plantillas de KO no parecen funcionar bien con Durandal: use View Composition en su lugar (El creador de las publicaciones de Durandal al respecto aquí) - https://github.com/BlueSpire/Durandal/pull/50
Un poco más de propaganda aquí: KO no puede encontrar la plantilla con ID
Me encontré con el mismo problema, y ​​desenterré la respuesta en el grupo de Google Durandal. Publiqué los resultados aquí en mi pregunta. KO no puede encontrar la plantilla con ID
Básicamente, no puedes usar plantillas Knockout con nombre / ID, pero no son compatibles. El soporte puede llegar pronto, según los desarrolladores de Durandal en su grupo de noticias. La solución alternativa es usar en línea o la funcionalidad de redacción de Durandal.