2013-02-28 8 views
9

Więcej o „z ciekawości pytanie”, podczas tworzenia zewnętrznego (skrypt) Szablon kendoUI, mówią, aby skorzystać z tej składni:kendoUI typ szablonu = "text/x-kendo-template" wymagany?

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

Jedną z rzeczy lubię o tym typu jest to, że html/etc wychodzi cały czarny (w Visual Studio).

Zauważyłem, że gdybym go zmienić na bardziej typowe: type = „text/html” HTML jest kolorowa, a przynajmniej będzie w stanie pokazać błędy struktury html, brakuje przecinka w/cytaty, etc itp. Wszystkie zwykłe rzeczy.

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

Example of it working with type="text/html"

Kendo Templating nadal działa, gdy używany w tym formacie, czy ktoś wie czy to jest w porządku, po prostu zachować to w ten sposób? Nie można znaleźć żadnej dokumentacji online mówiąc inaczej!

Odpowiedz

8

To jest dobre pytanie. O ile mi wiadomo, nie ma prawdziwego problemu z zamianą go na "text/html", poza tym, że nie jest już wyraźnie oznaczony jako szablon Kendo. To, czy jest to problem, czy nie, zależy od tego, czy równolegle używasz dowolnego innego silnika klienckiego po stronie klienta.

etykietą „x-kendo-template” nie odwołuje się gdziekolwiek w źródle Kendo, więc nie jest wyraźnie używane i jest bardziej niż prawdopodobne, tylko nie tak, że przeglądarka ignoruje że sekcja, jak żadne przeglądarki mają wbudowane wsparcie do parsowania bloku skryptu typu "x-kendo-type". To samo dotyczy "text/html", po prostu dostaniesz więcej podświetlania składni w Visual Studio. Jeśli uważasz, że korzyści wynikające z dodatkowego podświetlania składni przeważają nad tym, że blok nie jest już jawnie oznaczony jako szablon Kendo, wybrałbym go.

+0

Tak, widziałem nawet "type =" x-kendo-tpml "', więc czuję, że masz rację, to tylko metodologia nazewnictwa, więc inni programiści wiedzą, co to jest od razu. Właśnie przedkładałem ogromne komentarze, mówiąc: * szablony kendo *. Składnia jest tego warta! Znaleziono garść brakujących przecinków i niepoprawnych znaczników HTML, jak tylko zmieniłem wiele z tych szablonów na text/html. –

+0

Telerik potwierdził, że wszystko jest w porządku, o ile ustawisz typ i nie jest to tekst/javascript. http://www.telerik.com/forums/can-you-confirm-that-x-kendo-template-is-not-required- –

Powiązane problemy