javascript - 需要 kendoUI 模板类型 ="text/x-kendo-template"?

标签 javascript jquery kendo-ui templating

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

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

我不喜欢这种类型的一件事是 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"

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

最佳答案

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

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

关于javascript - 需要 kendoUI 模板类型 ="text/x-kendo-template"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15145661/

相关文章:

javascript - 如何过滤对象数组?

javascript - jQuery 中如何防止连续点击按钮?

javascript - 水平下拉菜单 Umbraco

javascript - 为类设置初始值

javascript - 使用 jQuery/JavaScript 在 Firebase 中嵌套数组

javascript - 如何在点击链接时打开产品标签?

javascript - 如何根据附加参数刷新剑道网格

jquery - Kendo Ui Grid 日期时间转换问题

javascript - 如何缩小 KendoUI 饼图的大小?

javascript - 如果我向文件发出 ajax GET 请求,我到底会返回什么以及如何将其添加到页面?