javascript - MSIE 8 中的 AngularJS 未运行 Mustache

标签 javascript html angularjs

大家好,当我有以下代码时

<fieldset ng-repeat="place in getOtherBookedDates()" id="booking-{{$index}}" ng-class="{error: place.errors}" class=" grouping">
            <div class="field" ng-show="place.carParks.length !== 0">
                <label for="booking-{{$index}}-carparks" ng-class="{error: place.errors.selectedCarpark}">Select a car park</label>
                <label for="booking-{{$index}}-carparks" ng-show="place.errors.selectedCarpark" class="error small" >{{getErrorMessage("carpark")}}</label>
</fieldset>

在我向控制 ng-repeat 的数组添加一些内容后,它会渲染

{{getErrorMessage("carpark")}}

而不是

  • 不显示错误消息(也不关注它的 ng-show)
  • 不运行 Mustache 语法中包含的 JavaScript

谁能帮忙提出原因吗?

最佳答案

我创建了一个 JSFiddle:http://jsfiddle.net/krTTU/ 。顺便说一句,在 Chrome 和 IE9 上它运行良好。 抱歉,我无法测试 IE8,因为 JSFiddle 会在其上崩溃。

请注意,id="booking-{{$index}}"for="booking-{{$index}}-carparks" 不起作用你所期望的。

关于javascript - MSIE 8 中的 AngularJS 未运行 Mustache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285774/

相关文章:

javascript - 我如何为不同的 AngularJS Controller 使用工厂函数?

javascript - Jquery 获取窗口大小并应用于 div css 并根据浏览器调整大小进行调整

javascript - selecter.eventHandler(...some code...).eventHandler(...some code...) 在 jQuery 中做什么?

javascript - 在 jquery 中翻转多行文本的最快方法

javascript - 尝试将文本添加到按钮的值

CSS - 无法获取单个 li 元素以在悬停时显示 div

rest - 是否可以更改 AngularJS $resource 对象的 header 配置?

javascript - 克隆表并过滤掉行

html - 背景附件: fixed in ie10 causing image to jump

AngularJS 和 ng-repeat 中的 orderby 带有特殊字符