Blazor组件-内联样式

时间:2019-10-22 12:32:37

标签: asp.net-core blazor

我创建了一个简单的blazor应用程序,顶部有一个滑块。有一个javascript自动执行功能,可以向此滑块添加一些内联CSS,以使其高度与window.height相同。 我先关闭body标签,然后在_Host.cshtml中添加此javascript文件。

我的问题是未应用此内联样式。我已经调试了javascript代码,并获得了正确的高度,找到了要添加样式的元素,使用正确的值调用了element.css('height', myHeight),但是最后没有样式属性在那个元素上。渲染完组件后,我还尝试过从页面上删除脚本标签并再次添加,希望它可以重新运行然后更改高度,但在那里也没有成功。

我已经使用相同的滑块创建了.NET Core WebApp,并且一切都按预期工作(我的元素上具有style属性)。在第二个应用程序中,我在关闭body标签之前在_Layout.cshtml中添加脚本。

似乎与blazor应用程序非常相似,但是由于某种原因,它不起作用。 你们知道为什么吗?

编辑: 我发现了一些有趣的东西。一开始,页面已正确加载,但是在应用程序连接到we套接字Information: WebSocket connected to wss://localhost:44361/_blazor?id=cepYgPnJYddq2bHSywwwYw.之后,正在重新加载组件。这是我失去内联样式的时候。

那么如何阻止它重新加载?我想这是问题。

0 个答案:

没有答案