Kendo UI MVVM模板在IE8浏览器中渲染无效

代码大概如下:

 代码如下 复制代码

<div id="example" data-template="category-template" data-bind="source: blog"></div>

<script id="category-template" type="text/x-kendo-template"><!--分类模板-->
  <div>
    <h2 data-bind="text: category"></h2>
    <div data-bind="source: posts" data-template="post-template"></div>
  </div>
</script>

<script id="post-template" type="text/x-kendo-template">
  <div>
    <h2 data-bind="text: title"></h2>
    <div data-bind="text: content"></div>
  </div>
</script>

<script type="text/javascript">
var viewModel = kendo.observable({
  blog: [
    { category: "随便说说", posts: [{"title": "陈三的博客", "content": "这是一个长草的地方"}, {"title": "夏日来临", "content": "要去哪里吗"}] },
    { category: "前端开发", posts: [{"title": "JavaScript闭包", "content": "闭包是什么意思"}, {"title": "夏日来临", "content": "要去哪里吗"}]}
     ]
    });
    kendo.bind($("#example"), viewModel);
</script>

渲染的结果可以见jsbin链接。
对比图如下:

IE8下,渲染不完整,某些数据不见了。
最后找出的原因是代码中的注释:
<!--分类模板-->
因为我把它写在Kendo的自定义script标签里,于是IE8下就出问题,移出去后就恢复正常。这是一个非常细微却又让人觉得非常坑爹的问题。

 

时间: 2024-09-24 16:05:11

Kendo UI MVVM模板在IE8浏览器中渲染无效的相关文章

关于SWF格式视频在IE8浏览器中不能播放问题,在线等,谢谢

问题描述 关于SWF格式视频在IE8浏览器中不能播放问题,在线等,谢谢 SWF格式视频在火狐和谷歌都可以正常播放,IE9及以上版本也可以播放,但是在IE8下就不可以播放,请问什么原因? <script src="${ct}/businessConsole/javascript/jquery-easyui-1.3.2/jquery-1.8.0.min.js"></script> <script src="${ct}/plugins/jwplayer

在IE8浏览器中添加Google SSL搜索

  Google终于宣布其搜索引擎也开始支持SSL加密传输的功能,这样用户在搜索过程中可以更好地保障您的数据安全,还可以有效的缓解国内用户在使用Google搜索经常被重置的现象. 下面我介绍一下怎样在IE浏览器上使用SSL加密的Google搜索,如果在IE浏览器中打开该网站的时候被转入google.com.hk,您在选择主页下的Go to Google.com ,之后就可以正常使用. 给IE8浏览器添加一个Google with SSL的搜索引擎,可以到IE浏览器官网的在线添加搜索引擎页面(ht

win7电脑如何实现IE8浏览器重新排列选项卡?

          win7电脑如何实现IE8浏览器重新排列选项卡?   1.首先,咱们需要双击打开win7旗舰版中的IE8浏览器,然后在上方的任务栏窗口中依次点击工具-Internet选项. 2.在打开的Internet选项窗口中,咱们将界面切换到常规这一栏,然后就可以看到下面有一个主页的选项,就是在窗口的第一个栏目,咱们可以看到,这里的窗口中有几个网址信息,大家可以对照一下,这里的网址信息便是咱们在IE8浏览器中打开的网站信息,比如说大家需要将某个网站排列到第一位,就将该网址选中,剪切,然后

在IE浏览器中正常显示的字体效果设置

  例如,我们使用以下的字体设置(先别管合理不合理) font-family:Verdana,Tahoma,Arial,5b8b4f53(宋体),sans-serif 让后分别放在IE6.IE7.IE8.Firefox.chrome等主流浏览器中测试,发现在IE7和IE8浏览器中显示英文和数字时字体有区别(见下图) "Aisleep"和"88"感觉上面有明显的锯齿而下面的感觉粗厚平滑一些. 大家知道,这是因为IE7/IE8浏览器中[属性] > [高级]选项卡

IE8浏览器如何确定文档模式

 本文将讨论IE8浏览器如何确定用以渲染网站的文档模式,如怪异模式(又称IE5模式)和标准模式(更多资料,英文:http://en.wikipedia.org/wiki/Quirks_mode).该内容对于开发人员和客户来说,是很重要的. 与此相关的,是我们最近更新的兼容性视图列表.此列表内容自从去年3月IE8正式版发布以来,已经减少了1000多个网站.从最初的3100多,减少到了现在的2000多一点.在与网站开发人员及标准制定人员的共同努力下,我们很高兴地看到需要出现在兼容性视图(CV)列表中

IE8浏览器的隐藏命令行参数

  IE8正式版的推出有一年多时间了,浏览器的好坏大家心里应该都有数了,相比之于IE6和IE7也很大的进步,也添加了不少有趣的新功能,如加速器.私密模式(InPrivate mode)等等,当然那除了这些功能,微软还给IE8浏览器添加了一些特定情况下可能很有用的命令行参数,添加参数是在IE8浏览器的属性的目标栏里-->右键-->属性. 我们可以通过下面这个例子来了解一下IE8参数功能: 在我们开发中Web浏览器正常情况下,如果想给客户演示一个,多个用户的流程;因为Web程序本身使用Sessio

Win7下在IE8浏览器点击网页会发出声音怎么办

  Windosw7最近在全球正式发布了,很多朋友也都装上最新Windows7操作系统,装了以后感觉还不错,不过发现系统中的IE8浏览器会出现一个小问题.在IE8中点击网页的时候系统会发出咚咚的声音?比如点击前进箭头,就咚一声,打开新链接也是咚的一声,虽然声音不是特别大,但是感觉听多了感觉非常的不舒服.特别想去除在IE8浏览器中操作的时候发出的声音. 有热心朋友对此进行了回答,原来在于有些品牌电脑预装的OEM版本Windows7系统修改了系统声音方案,很多网友在网上下载的美化版的Windows7

javascript-IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果

问题描述 IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果 需要动态创建 iframe 但是 动态创建 设置iframe.setAttribute("frameBorder", 0); 或者 iframe.frameBorder=0;他们都将属性 设置到了 IE8 浏览器中,F12开发工具,也可以看到该属性,但是就是没有效果,而采用 <iframe frameBorder=0 .....> 直接这样设置,就可以生效,js 就不行,求解决

javascript 在 chrome(Google)浏览器中无效

问题描述 下面是我写的一段JS代码,在IE和friefox中都可以正常运行,但是,在google浏览器中就无效了,不知为什么.请大家帮帮忙!谢谢了啊!<scriptlanguage="javascript"type="text/javascript">functionClickCount(){varmydate=newDate();vartoupiaoTime=20111231;varnewTime=mydate.toLocaleDateString()