在Blazor中如何在页面加载(事件名称)时调用函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Blazor中如何在页面加载(事件名称)时调用函数?相关的知识,希望对你有一定的参考价值。

第一次进入Blazor。

在开始模板中,我看到事件ButtonPressed / Clicked的工作方式。

我想在“页面加载事件”而不是在Buttonclick事件中为图表创建数据。

对于按钮事件是这个

<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>

@@代码

[Parameter]
public int StartValue  get; set; 

private int currentCount = 0;

protected override void OnParametersSet()

    base.OnParametersSet();

    currentCount = StartValue;


private void IncrementCount()

    currentCount++;

当我不想在单击按钮时调用IncementCount时,它是什么代码行?>

但是在“上载页面事件”或此事件叫什么?

寻求帮助

第一次进入Blazor。在开始模板中,我看到了ButtonPressed / Clicked事件的工作方式。我想在“页面加载事件”而不是在Buttonclick事件中为图表创建数据。对于按钮...

答案
[Parameter]
public int StartValue  get; set; 

private int currentCount = 0;

protected override void OnInitialized() // = On Page Load
   
    currentCount = StartValue;
    IncrementCount();


private void IncrementCount()

    currentCount++;

另一答案

您可以通过两种主要方法来执行此操作,并且两种方法都可以。我倾向于第一个,但是第二个也可以完成工作。

另一答案

OnInitializedAsync要注意的一件事,就是该事件可以触发多次。

以上是关于在Blazor中如何在页面加载(事件名称)时调用函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在页面加载时调用 JavaScript 函数?

怎么在页面加载时调用action中的方法

如何在 AMX 页面加载时调用 Javascript 函数?

js页面加载时调用函数方法

如何在加载我的 html 页面时调用 JavaScript 函数? [复制]

Blazor - 提交表单而不重新加载(没有 JS)