ECMAScript.Vuetify 0.17.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package ECMAScript.Vuetify --version 0.17.0
                    
NuGet\Install-Package ECMAScript.Vuetify -Version 0.17.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ECMAScript.Vuetify" Version="0.17.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ECMAScript.Vuetify" Version="0.17.0" />
                    
Directory.Packages.props
<PackageReference Include="ECMAScript.Vuetify" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ECMAScript.Vuetify --version 0.17.0
                    
#r "nuget: ECMAScript.Vuetify, 0.17.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ECMAScript.Vuetify@0.17.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ECMAScript.Vuetify&version=0.17.0
                    
Install as a Cake Addin
#tool nuget:?package=ECMAScript.Vuetify&version=0.17.0
                    
Install as a Cake Tool

ECMAScript.Vuetify

定位:vuetify 的强类型 C# binding 与 Razor-to-Vue authoring 组件契约。

ECMAScript.Vuetify 为当前已建模的 Vuetify runtime export、组件 props、events 和 slots 提供 C# 表达。它不拥有 Razor Source Generator、C# lowering 或产物物化。

安装

在 Razor-to-Vue 应用中,与核心包一起引用:

<ItemGroup>
  <PackageReference Include="Jazor" Version="0.9.0" />
  <PackageReference Include="Jazor.Vue" Version="0.9.0" PrivateAssets="all" />
  <PackageReference Include="ECMAScript.Vuetify" Version="0.9.0" />
</ItemGroup>

应用启动代码仍负责导入 Vuetify CSS、创建 createVuetify() 实例并安装到 Vue application。组件 binding 不会隐式注入这些 bootstrap 行为。

职责

  • 提供 VuetifyVuetifyPluginVuetifyOptions 等 runtime host。
  • 提供当前支持的 normal 与 labs component authoring 类型,以及对应的 props、events、slots 和 value contracts。
  • 使用命名 union、overload 和具体类型表达多值 props;不以 object 作为公共 API 的兜底类型。
  • 通过 AdditionalAttributes 保留未建模 attrs 的显式透传入口,适用于 classstyledata-*aria-* 与必要的原始 Vuetify 属性。

边界

  • 组件导入路径和异常 Vue 命名元数据由 ECMAScript.VueContract 提供。
  • scoped-slot 中的 ref/computed-ref 值使用 IVueRef<T>VueComputedRef<T>VueWritableComputedRef<T> 表达,应通过 .Value 读写。
  • 当前支持范围以 V*.csVuetifyCore.cs 与绑定回归测试为准;README 不维护容易过期的组件数量或覆盖率快照。

验证

dotnet build src/ECMAScript.Vuetify/ECMAScript.Vuetify.csproj
dotnet run --file scripts/csharp/verify-vue-binding-coverage.cs

相关文档

Product Compatible and additional computed target framework versions.
.NET net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net11.0

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.29.0 0 9/3/2026
0.28.1 0 9/2/2026
0.28.0 20 9/2/2026
0.27.0 30 9/2/2026
0.26.3 79 8/31/2026
0.26.1 81 8/31/2026
0.26.0 76 8/31/2026
0.25.0 81 8/28/2026
0.24.0 86 8/27/2026
0.23.0 82 8/26/2026
0.22.0 84 8/25/2026
0.21.0 84 8/25/2026
0.20.0 87 8/24/2026
0.17.0 92 8/19/2026
0.16.3 92 8/18/2026
0.16.2 94 8/17/2026
0.16.1 95 8/17/2026
0.16.0 84 8/16/2026
0.15.0 103 8/15/2026
0.14.0 96 8/14/2026
Loading failed