我使用外部剑道模板。我想在模板中渲染一个网格。
<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属性的示例中),则会导致模板错误无效。
答案 0 :(得分:2)
您必须转义#
,否则模板引擎会尝试评估该语句。如this doc所示,您可以尝试这些转义方法:
{ 'title': '\\\\#=Description\\\\#' }
或
{ 'title': '\\#=Description\\#' }