13

更多的是“出于好奇的问题”,在创建 kendoUI 外部(脚本)模板时,他们说要使用以下语法:

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

我不喜欢这种类型的一件事是 html / etc 出现全黑(在 Visual Studio 中)。

我注意到,如果我将其更改为更典型的类型:type="text/html",则 HTML 是丰富多彩的,并且至少能够显示 html 结构错误、缺少逗号/引号等。所有常见的东西.

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

使用 type="text/html" 的示例

剑道模板在以这种格式使用时仍然有效,有谁知道保持这种方式是否可以?否则在网上找不到任何文档!

4

1 回答 1

10

这是一个很好的问题。据我所知,将其更改为“text/html”并没有真正的缺点,除了它不再明确标记为 Kendo 模板。这是否是一个问题取决于您是否同时使用任何其他类型的客户端模板引擎。

标签“x-kendo-template”在 Kendo 源代码中的任何地方都没有引用,因此没有明确使用,而且很可能只是在那里,因此浏览器会忽略该部分,因为没有浏览器内置支持解析脚本“x-kendo-type”类型的块。“text/html”也是如此,您只需在 Visual Studio 中获得更多语法高亮显示。如果您觉得一些额外的语法突出显示的好处超过了不再明确标记为 Kendo 模板的块的好处,我会选择它。

于 2013-03-01T09:37:20.650 回答