Mar*_*.io 11 javascript jquery templating kendo-ui
更多的是"出于好奇心问题",在创建kendoUI外部(脚本)模板时,他们会说使用这种语法:
<script type="text/x-kendo-template" id="templateNameHere">
<p>html here</p>
#= whatever #
</script>
Run Code Online (Sandbox Code Playgroud)
我不喜欢这种类型的一件事是html/etc全黑(在Visual Studio中).
我注意到,如果我把它更改为更典型的:type ="text/html" HTML很丰富,至少可以显示html结构错误,缺少逗号/引号等等.所有常见的东西.
<script type="text/html" id="templateNameHere">
// now HTML has its usual colors, validation, etc
Run Code Online (Sandbox Code Playgroud)
此格式中使用时剑道模板仍然有效,没有人知道它是好的,只是保持下去?在网上找不到任何文件说不然!
这是一个很好的问题.据我所知,将其更改为"text/html"并没有真正的缺点,除了它不再明确标记为Kendo模板.这是否是一个问题取决于您是否同时使用任何其他类型的客户端模板引擎.
标签"x-kendo-template"未在Kendo源中的任何位置引用,因此未明确使用,并且很可能仅在那里使浏览器忽略该部分,因为没有浏览器内置支持解析脚本"x-kendo-type"类型的块.对于"text/html"也是如此,您只需在Visual Studio中获得更多语法高亮.如果您觉得某些额外语法突出显示的优势超过了不再明确标记为Kendo模板的块的优势,我会选择它.