Angular Material Modal导致窗口向下滚动

时间:2018-08-03 18:30:42

标签: javascript angular angular-material angular6

每当打开mdDialog(Angular Material模态)时,就会将import numpy as np from PIL import Image import matplotlib.pyplot as plt def rgb2gray(R, G, B): return 0.2989 * R + 0.5870 * G + 0.1140 * B img = Image.open(filename) # filename is the png file in question pal = img.getpalette() # get the palette arr = np.zeros((img.height, img.width)) for i in range(arr.shape[0]): for j in range(arr.shape[1]): idx = img.getpixel((j,i)) # get the index of the pixel in the palette R, G, B = pal[3*idx], pal[3*idx+1], pal[3*idx+2] # get the R,G,B values of the pixel arr[i,j] = rgb2gray(R, G, B) # convert to grayscale plt.imshow(arr, cmap='gray') class="cdk-global-scrollblock"注入HTML主体,并且窗口将一直向下滚动。预期结果是打开模式对话框时窗口不应该滚动。

当模式关闭时,注入的代码消失。

这似乎是Angular Material中的错误,但只是想知道是否有任何解决方法。

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我花了很长时间才找到解决方案。 将 style.css 中的 cdk-global-scrollblock CSS 属性更改为

.cdk-global-scrollblock {
  position: initial;
}