繁体   English   中英

Blazor - 在 HTML 渲染期间添加两个值

[英]Blazor - Adding two values during HTML render

这个问题感觉有点傻,但基本上:

我有两个整数,其中一个可以在运行时动态更改。

        <table>
             @foreach(var foo in bar)
                {
                    <tr>
                        <td>...</td>
                    </tr>
                }
        </table>

@code
{
     int v1 = 1; //May change anytime
     List<Model> bar;



public class Model
    {
        public int v2 { get; set; }
    }


}

我需要的是在呈现表格时显示 v1 和 v2(对于每个对象)的总和。 是否有捷径可寻?

显示很简单

<td>The sum is @(foo.v2 + v1)</td>

其中之一可以在运行时动态更改

当它因正常的 Blazor 生命周期事件(ButtonClick 或其他事件)而发生变化时:您无需执行任何操作。

当它被某些后台进程更改时,您必须在它发生时调用 StateHasChanged()。

暂无
暂无

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

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