Internet explorer AngularJS IE8问题
我无法在IE8中具体呈现列表。所有其他浏览器都按预期执行以下代码,但是IE8完全忽略该函数。非常感谢任何提示、建议和/或解决方案,干杯Internet explorer AngularJS IE8问题,internet-explorer,internet-explorer-8,angularjs,Internet Explorer,Internet Explorer 8,Angularjs,我无法在IE8中具体呈现列表。所有其他浏览器都按预期执行以下代码,但是IE8完全忽略该函数。非常感谢任何提示、建议和/或解决方案,干杯 alert("workflow.js"+ " this call goes off in IE8"); $scope.makeAndGetList = function(list) { //todo: lj: IE8 doesn't make it here //alert("workflow.js"+ " no IE"); var p
alert("workflow.js"+ " this call goes off in IE8");
$scope.makeAndGetList = function(list) {
//todo: lj: IE8 doesn't make it here
//alert("workflow.js"+ " no IE");
var parts = list.split('.'),
current = $scope.workflow;
_.each(parts, function(part, index) {
if (current[part] == undefined) {
current[part] = (index == parts.length - 1) ? [] : {};
}
current = current[part];
//todo: lj: IE8 doesn't make it in here
// app.appAlert("workflow.js"+ " line 19");
});
alert("workflow.js - this functions correctly executes in IE8");
以下是所需的HTML:
<sa-list list="makeAndGetList('areas_of_need')" edit="true" model="areas_of_need" array-mode="true">
<sa-lookup style="multiselect" override="false" list="areas_of_need.terms" model="areas_of_need" model-key="need" label="{{locale.iprc.areas_of_strengths_and_needs.needs}}"></sa-lookup>
</sa-list>
看看我为angular ui项目编写的。提供了一种简单的合并方法。看看我为angular ui项目编写的。为您提供了一种简单的合并方法。不确定这是否是您的问题(您可以发布一个带有指令的JSFIDLE吗?),但这里有一种可能性。IE8只能作为属性(而不是元素)处理角度指令。幸运的是,将角度元素更改为属性很容易。例如,对于指令“saList”,其中html显示
,请将html重写为
(并确保您的指令具有属性restrict:'a'
,而不是restrict:'E'
)。在这里可以看到一个例子(在IE8中工作):不确定这是否是您的问题(您可以发布一个带有指令的JSFIDLE吗?),但这里有一种可能性。IE8只能作为属性(而不是元素)处理角度指令。幸运的是,将角度元素更改为属性很容易。例如,对于指令“saList”,其中html显示
,请将html重写为
(并确保您的指令具有属性restrict:'a'
,而不是restrict:'E'
)。请参见此处的示例(适用于IE 8):也请尝试升级到Angular UI引导的0.2.0版本。我在“警报”控制方面也面临着类似的问题。升级到0.2.0并将其用作属性后,解决了我的问题同时尝试升级到Angular UI引导的0.2.0版本。我在“警报”控制方面也面临着类似的问题。升级到0.2.0并将其用作属性后,解决了我的问题如何调用makeAndGetList
?你能在这里也显示HTML吗?如果你还没有看到它,这将讨论IE兼容性:很遗憾,感谢Gloopy的提示,我已经阅读了IE指南并创建了如图所示的元素,但它并没有解决问题。我有一个问题,即可能保留关键字作为属性名,并且无法在指令中访问它们。我在标记中有一个名为“value”的属性,我将尝试通过执行element.value在指令中访问该属性,但在我将其重命名为element.val或element.value2之前,该属性无法工作。也许可以尝试将sa列表中的list属性重命名为list2作为测试?如何调用makeAndGetList
?你能在这里也显示HTML吗?如果你还没有看到它,这将讨论IE兼容性:很遗憾,感谢Gloopy的提示,我已经阅读了IE指南并创建了如图所示的元素,但它并没有解决问题。我有一个问题,即可能保留关键字作为属性名,并且无法在指令中访问它们。我在标记中有一个名为“value”的属性,我将尝试通过执行element.value在指令中访问该属性,但在我将其重命名为element.val或element.value2之前,该属性无法工作。也许可以尝试将sa列表中的list属性重命名为list2作为测试?