angular4在ie9ie10中的兼容性问题

如题,在ie11下没有任何问题,但在ie9和ie10下,会直接报script1002:语法错误
无从下手,也不知道该怎么处理,求大触们指导
图片描述
但是偶然发现只有在ng serve时才会出现这个bug,ng build后的文件上传至服务器后可以正常打开,不会报错,但是比较奇怪的是,所有的(click)和*ngIf等用angular4的语法写出来的代码,就像失效了一样,包括一些表单的hasError方法,都会失效,和触发了报错之后的表现非常像,但是控制台一切正常

一脸懵逼求大触指导!

阅读 3.2k
3 个回答

最终的解决方案是,根据报错的代码,找到了源头是webpack-dev-server中的报错,一脸懵逼,但这肯定不是吾辈能管的了,所以只能build好放到服务器上做调试

第二个问题,追溯到源头是ngIf和[hidden]的区别导致的,页面中有的地方用的是[hidden],有的地方用的是ngIf,但是由于hidden的本质还是更改css,所以不知道为什么被别的css冲掉了,是的,ie11没问题,ie10就被冲掉了,所以只能开始准备把所有[hidden]全部改成*ngIf,所以在此奉劝大家,珍爱生命,原理hidden,就是这样

angular5 已经深陷 出不来了

新手上路,请多包涵

楼主我这边也和你遇见一样的问题,报的错也是一样的,请问你怎么解决的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进