c# - 如何制作传递 int 的 blazor 按钮
问题描述
我一直在研究“https://www.codeproject.com/Articles/5264915/Explore-Blazor-WebAssembly-use-custom-style-calle#ptwwwcicpagafwai”并且大部分时间都在工作。
在这个项目中有一个页面Working.razor,它使用4个按钮来调用一个方法,每个按钮都有不同的参数,示例如下:
<button class="w3-button w3-large w3-amber" @onClick="() => Generate(5)">Five</button>
没有错误,没有响应。
我对 Generate(5) 方法进行了硬编码,该方法使页面执行其构建的目的,即生成用于插入 IBM Cloudant 数据库的虚拟数据。因此,经过一些修改后,除了那 4 个按钮之外,整个事情都可以正常工作。
我已经尝试过:<button class="w3-button w3-large w3-amber" @onClick="Generate(1)">One</button>
这也没有任何作用,并且有一些变化:@onClick="@(() => Generate(5))"
。最后一个给出错误“无法将 lambda 表达式转换为类型 'object',因为它不是委托类型”。Generate(int) 是一个 void 方法。
我想了解这些按钮应该如何工作以及如何制作一个将整数成功传递给 Generate 方法的按钮。
解决方案
<button class="w3-button w3-large w3-amber" @onclick = "@(() => Generate(1))">One</button>
很尴尬的承认,最终实现这个功能的是onclick中的小写c。由于不熟悉这种语法,我只查看了其中一个问题的多种方法,直到今天才看到简单的问题。
推荐阅读
- java - 如何针对 Avro 架构验证 JSON
- python - Python替换文本
- c++ - 可以在 C++ QObject::connect() 中连接 QML 对象现有信号吗?
- java - [JAVA]递归删除扫雷中的空单元格
- javascript - material-ui-next 的组件 Modal 没有被 Babel 转换为 ES5
- listview - 如何更改 TListGroups 中的组顺序?
- java - 使用 UWC java regex 将 Mediawiki 迁移到 Confluence 无法与在线 |thumb 匹配
- android - 工具栏子节点不居中
- javascript - 使用Jquery或JS在html表中查找列的总和
- angular - 无论初始路由器端点如何,在创建角度应用程序实例时运行的服务