在模板内渲染剑道网格会导致错误

时间:2017-01-27 11:58:14

标签: javascript templates kendo-ui kendo-grid

我使用外部剑道模板。我想在模板中渲染一个网格。

<script type="text/x-kendo-template" id="template">

<div id="grid"
     data-role="grid"
     data-columns="[
        { 'field': 'Name', 'attributes': { 'title': '#=Description#' } }
     ]"    
     data-bind="source: Items">
</div>

</script>

只要我省略'#',这就有效。如果我包含'#'(在title属性的示例中),则会导致模板错误无效。

1 个答案:

答案 0 :(得分:2)

您必须转义#,否则模板引擎会尝试评估该语句。如this doc所示,您可以尝试这些转义方法:

{ 'title': '\\\\#=Description\\\\#' }

{ 'title': '\\#=Description\\#' }