问题标签 [blazor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - VS Code CSC:错误 CS1617:/langversion 的选项“7.3”无效
我下载了 VS 2017 15.7、.NET Core 2.1.2 和 Blazor 进行试用。它在 VS 2017 中无法正常工作,并认为我会尝试通过 dotnet cli 和 VS Code。相反,我遇到了以下错误:
CSC : error CS1617: Invalid option '7.3' for /langversion.
在 VS 中,它将运行应用程序显示“正在加载...”,然后什么也没有。不确定这两个问题是否相关
dotnet --info
返回以下内容:
c# - .Net Blazor 优于 Angular、React 或其他 JavaScript 框架
微软 .Net Blazor 的主要特点是什么?我们可以用它来代替 React 或 Angular 吗?Blazor 会提供 Angular 或 React 中提供的所有工具吗?
c# - 在 blazor 中添加动态组件列表
我刚开始查看 blazor (v0.3) 并进行了一些测试,我想使用 blazor 添加一个列表
首先,我创建了一个List<string>
在同一页面中测试一个简单列表
这工作正常,当我添加它时将每个元素添加到列表中。但是后来,我尝试添加组件,添加单个组件很容易,基于这个问题here但是对于一个列表,我遇到了下一个问题:
- 我创建了一个
<li>
组件只是为了测试组件的功能,这里是组件视图
- 然后在父视图中
但是当我进入第二个时,所有这些都被替换为最后一个:
知道发生了什么吗?
c# - ElementRef 属性可以设置为 Blazor 中的 javascript 互操作返回值吗?
我正在修改文本区域元素上的 CodeMirror。我正在使用 javascript interop 来完成此操作,并且在应用代码镜像时它工作正常。但是,我的意图是返回该 codemirror 元素并将其存储在另一个 elementref 中。
在我的组件中:
理想情况下,在这一点之后,我应该能够使用它的函数来更新我的 codemirror ref。
再次在组件中,我应该能够像这样更新代码镜像:
但是我得到一个例外: Microsoft.AspNetCore.Blazor.Browser.Interop.JavaScriptException: 无法读取 null 的属性“getDoc”
是我试图在可能之外完成的事情,还是不可能将 codemirror javascript 对象传递给 elementref?
asp.net - Blazor 性能
我想开始使用 Blazor,尽管它仍处于 alpha 级别。
据我了解,Blazor 使用 WebAssembly 在客户端编译 C#。
我有这些问题:
这种方法是否比用 JavaScript 编译的 React / Vue.js 运行得更快?
每次页面加载时浏览器都需要下载 WebAssembly 库是真的吗?
在 Internet 上,没有任何流行的 JavaScript 框架的性能比较。所以想知道微软新框架的理论性能。
c# - Blazor + RPC 解决方法
我相信 Blazor 是一个非常酷的东西。但是,据我了解,很多事情还没有实现。我想开始使用它,尽管这是一个试点项目。对此,我有一个问题:如何制作任何 RPC 捆绑包?据我了解,不能使用 SignalR 的 .NET 实现,但是有什么解决方法吗?谢谢UPD:https ://github.com/aspnet/Blazor/issues/20
c# - 将表单值设置为 C# 变量
我有一个基本的输入表单,我需要将 entryDate 字段自动设置为今天的日期,以便当用户点击提交时,数据库将自动填充今天的日期(作为字符串)
我希望从上面的代码中它会用我的entryDate
变量自动填充表单?
或者更好的是,有没有办法而不是说ath.Entrydate
绑定到该表单,是否可以ath.Entrydate
在 my 中自动设置Functions@{}
?
webassembly - Blazor,无法让嵌入式组件刷新
我意识到这不是发布的产品,所以我只是在试验,希望你们中的一些人找到了解决我遇到的问题的方法。
我在 ComponentB
中包含了 Component A
。当 a 中的一个项目list
被选中时,组件B
会看到它并加载并显示必要的数据。
但是,当我从 Component的组合 中选择另一个项目时,它不会刷新组件 B ,我猜这是因为随后没有调用它。list
A
list
OnInitAsync
有没有人有任何解决方案?
c# - 不使用 VS 2017 时如何安装 ASP.NET Core Blazor 语言服务?
我正在学习如何从本教程构建 Blazor 应用程序。所需工具如下。
- 安装 .NET Core 2.1 SDK(2.1.300-preview2-008533 或更高版本)。
- 安装 Visual Studio 2017(15.7 Preview 5 或更高版本)并选择 ASP.NET 和 Web 开发工作负载。
- 从 Visual Studio Marketplace 安装最新的 Blazor 语言服务扩展。
因为下载和安装VS 2017需要很多时间,所以我只是安装了SDK。我还下载了语言服务(.vsix
文件),但不知道如何安装。
以下步骤成功。
但以下
产生如下错误:
CSC:错误 CS1617:/langversion 的选项“7.3”无效。使用'/langversion:?' 列出支持的值。[C:\Users\amd\test\ba1\ba1.csproj]
问题
看来我需要安装语言服务,但是没有VS 2017怎么办呢?
编辑
要回答为什么我没有安装 VS 2017 并假设(我实际上没有假设)它是可选的,请参阅教程摘录。
events - Blazor,事件侦听器作为 @functions 部分中的内联委托或处理程序
使用内联委托或在@functions 部分中实现处理程序时,我得到了不同的反应(控制台中的输出)。我不明白为什么!这是一个错误还是缺少我的东西?
它让我在控制台中立即输出。但是当我使用这样的处理程序时,我什么也没得到: