我是 Angular 的新手。
使用 Angular 4,我尝试通过在关联的组件类文件中设置属性来更新特定元素。但是,除非我尝试强制重新绘制网页(通过调整窗口大小等),否则页面不会更新。我打开检查器,看到 DOM 已更改,但显示与元素检查器中的 HTML 文件明显不一致。
该行为发生在 Safari 版本 11.0.2 (13604.4.7.1.3) 上,但未发生在 Google Chrome 上。
我能够通过强制重新渲染来解决问题,如下所示在 Chrome/Mac 上强制 DOM 重绘/刷新 https://stackoverflow.com/questions/8840580/force-dom-redraw-refresh-on-chrome-mac。不过,我认为 Safari 应该更新显示以响应 DOM 的变化。除了使用 css 重绘技巧之外,还有其他方法可以解决这个问题吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)