简体   繁体   English

如何将 blazor 组件设置为单一渲染?

[英]How to set a blazor component to single render?

In blazor, when I run the StateHasChanged() method, it re-renders the page and re-sets any of the properties being sent to my child components.在 blazor 中,当我运行 StateHasChanged() 方法时,它会重新呈现页面并重新设置发送到我的子组件的任何属性。

Some of my child components are just JavaScript wrappers, so I don't need the child component to re-render.我的一些子组件只是 JavaScript 包装器,所以我不需要重新渲染子组件。

Anyone know what the syntax is to disable multiple renders?任何人都知道禁用多个渲染的语法是什么?

You can override ShouldRender() .您可以覆盖ShouldRender() If I remember right it will be always be (pre)rendered once.如果我没记错的话,它总是会被(预)渲染一次。

protected override bool ShouldRender()
{
   return false;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM