google-chrome - 带有 Kendo detailTemplate 的页面无法使用 Chrome 加载
问题描述
在页面 (partialView) 上,我有一个带有 detailTemplate 的剑道网格。
$('#myGrid').kendoGrid({
detailTemplate: kendo.template($("#template").html()),
我的模板就像
<div id="template">
<table style="background-color:#EE00EE">
<tr>
使用 IE,页面可以正确加载,但不能使用 Chrome 或 FF。
如果我取消 style="background-color:#EE00EE" ,那就没问题了。感谢您的任何帮助。
解决方案
它被识别为 kendo 模板,并且在 kendo 模板中,您正在使用 # 标记访问 js 变量,因为 kendo 试图读取名称为 EE00EE 的变量,但该变量不存在。您需要#
像这样转义标签:\\#EE00EE
或使用标准颜色或使用 rbg 过滤器。
示例:在模板中转义 # 标签
推荐阅读
- javascript - 我的 shuffle 函数以单数形式工作,但是当将多个调用组合成一个函数时,它会中断
- scala - 当你可以使用可变类型的 val 时,为什么还要使用 var 呢?
- javascript - 如何从 Javascript 显示和生成 XML
- c# - 如何通过 API 传递三个参数并相应地检索信息
- r - 在R中提取具有同时出现的字母的单词
- c# - 如果托管在 IIS 上,ASP.NET 核心应用程序不会使用来自 RabbitMQ 队列的消息
- python - Python Pip“启动器中的致命错误”和更新 pip 的其他问题
- asp.net - 在 asp .net、IIS 8 环境中使用目录服务出现未知错误 (0x80005000)
- javascript - 在 ServiceNow 登录页面上找不到元素
- r - 在 `pkgdown` 解析参考部分的示例之前添加自定义 R 代码