专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Blazor Webassembly数据更新

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:01:22       共计:3604 浏览

今天测试一段代码如下:点击测试后,调用远程API,动态更新valuedata的值。


   <h1 @onclick="Test">测试</h1>


   ……


   <span>@valuedata</span>


   @code{


            public string valuedata { get; set; }


            private async void Test()


            {


                  string value = await APITest();


                   valuedata = "ok:" + value;


           }


   }


但是结果是,第一次点击时无法更新,总是再第二次点击时才达到预期。


问题原因:异步处理数据,数据未及时更新。


解决办法:修改异步处理函数,在末尾增加StateHasChanged();


      private async void Test()


       {


           string value = await APITest();


           valuedata = "ok:" + value;


           StateHasChanged();


       }


版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:windows10环境下的RabbitMQ安装步骤(图文) | ·下一条:关于印发《App违法违规收集使用个人信息行为认定方法》的通知

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有