PROPBLEM:
我有一个由数据库调用onInit填充的模型。一旦它被填充,它就会比屏幕大,直到我点击屏幕,然后它调整大小来调整大小。
我的思想
我原以为这将是changeDectorRef的一个问题,但我尝试了一些事情。
changeDectorRef.detectChanges()
afterViewInitchangeDectorRef.detectChanges()
问题:在模型打开并填充数据之后,是否有一种方法可以进行这种检测更改?
发布于 2018-04-04 19:33:36
很难说不知道模式的实现,但是你试过从material.angular.io的mat对话框吗?它起作用了。
您还可以在填充数据之后尝试cdRef.markForCheck()。它将整个祖先树标记为检查,而不是只标记您调用其检测器的detectChanges的组件的树。
另一个好主意,可能是更好的实践,实际上:
不要在模态托管组件中加载数据。把它弄成哑巴.将数据加载到外部,并将其传递给模态组件,所有这些都可以显示。
https://stackoverflow.com/questions/49658875
复制相似问题