Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blazor 如何从我的代码部分引用另一个组件_Blazor_Blazor Server Side - Fatal编程技术网

Blazor 如何从我的代码部分引用另一个组件

Blazor 如何从我的代码部分引用另一个组件,blazor,blazor-server-side,Blazor,Blazor Server Side,我有一个按钮,可以打开一个模态,这个可以工作 <button type="button" class="btn btn-primary" @onclick="@loginDialog.ShowLogInDialog"> Login </button> <LoginDialog @ref="@loginDialog" /> 但不知何故,这不起作用发生了什么?有错误吗?什么不起作用?什么都没发生,函数启动。没有错误。因此,不知何故,这与我的“login

我有一个按钮,可以打开一个模态,这个可以工作

<button type="button" class="btn btn-primary" @onclick="@loginDialog.ShowLogInDialog">
     Login
</button>
<LoginDialog @ref="@loginDialog" />

但不知何故,这不起作用
发生了什么?有错误吗?什么不起作用?什么都没发生,函数启动。没有错误。因此,不知何故,这与我的“loginDialog”不是同一种方式
<button type="button" class="btn btn-primary" @onclick="OnClick">
     Login
</button>
<LoginDialog @ref="@loginDialog" />
public LoginDialogVM loginDialog;

        public void OnClick(MouseEventArgs e)
        {
            loginDialog.ShowLogInDialog();
            loginDialog.dialogIsOpen = true;    // tried both as this is what actually happens in the loginDialog        
        }