【问题标题】:kendoUI templating type="text/x-kendo-template" required?kendoUI 模板类型="text/x-kendo-template" 需要吗?
【发布时间】:2013-02-15 05:47:59
【问题描述】:

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

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

我不喜欢这种 type 的一个原因是 html / etc 显示为全黑(在 Visual Studio 中)。

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

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

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

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

【问题讨论】:

    标签: javascript jquery kendo-ui templating


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我什至见过type="x-kendo-tpml",所以我觉得你说得有道理,它只是一种命名方法,所以其他开发人员马上就知道它是什么。我只是在前面放了巨大的 cmets 说 kendo 模板。语法是值得的!一旦我将这些模板中的很多更改为 text/html,就发现了一堆缺少的逗号和不正确的 HTML 标签。
    • Telerik 确认这很好,只要您设置类型并且它不是文本/javascript 即可。 telerik.com/forums/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2021-03-05
    • 2012-07-25
    相关资源
    最近更新 更多