template kendo escape demos javascript jquery kendo-ui templating

javascript - escape - kendoUI tipo de plantilla="text/x-kendo-template" required?



kendo template if (1)

Esta es una buena pregunta. Por lo que yo sé, no hay un inconveniente real al cambiarlo a "texto / html", aparte de que ya no está explícitamente marcado como una plantilla de Kendo. Si esto es un problema o no depende de si usa otro tipo de motor de creación de plantillas del lado del cliente al mismo tiempo.

La etiqueta "x-kendo-template" no está referenciada en ninguna parte de la fuente de Kendo, por lo que no se usa explícitamente y es más que probable que solo esté allí para que el navegador ignore esa sección, ya que no se han creado navegadores para analizar un script bloque de tipo "x-kendo-type". Lo mismo ocurre con "text / html", solo obtiene más resaltado de sintaxis en Visual Studio. Si crees que el beneficio de un resaltado de sintaxis adicional es mayor que el del bloque que ya no está marcado explícitamente como una plantilla de Kendo, lo buscaría.

Más que una "pregunta por curiosidad", al crear una plantilla kendoUI externa (script), dicen usar esta sintaxis:

<script type="text/x-kendo-template" id="templateNameHere"> <p>html here</p> #= whatever # </script>

Una de las cosas que no me gusta de este tipo es que el html / etc sale totalmente negro (en Visual Studio).

Me di cuenta de que si lo cambio a uno más típico: type = "text / html" el HTML es colorido, y al menos podrá mostrar errores de estructura html, comas / comillas faltantes, etc. etc. Todas las cosas habituales .

<script type="text/html" id="templateNameHere"> // now HTML has its usual colors, validation, etc

Ejemplo de ello trabajando con type = "text / html"

Kendo Templating aún funciona cuando se utiliza en este formato, ¿alguien sabe si está bien simplemente mantenerlo así? ¡No puedo encontrar ninguna documentación en línea que diga lo contrario!