diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/howdoesitwork.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/howdoesitwork.mdx index fb6f94625..731ce532d 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/howdoesitwork.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/howdoesitwork.mdx @@ -192,7 +192,13 @@ func (b *App) Greet(name string) string { 这些方法位于前端 `window.go...`。在上面的例子中,我们绑定 `app`,它有一个公开方法 `Greet`。这可以通过在 `Javascript` 中用 `window.go.main.App.Greet`调用。这些方法返回一个 Promise。成功的调用将导致 Go 调用的第一个返回值被传递给 `resolve` 处理程序。一个不成功的调用是将一个 Go 方法的第二个错误类型返回值通过`reject`传递回调用者。在上面的例子中,Greet 只返回一个字符串,所以 `Javascript` 调用永远不会`reject` - 除非将无效数据传递给它。 所有数据类型都在 Go 和 Javascript 之间正确转换。包括结构体。如果您从 Go 调用返回一个结构体,它将作为 `Javascript` Map 返回到您的前端。 -注意:如果您想使用结构体,您必须为您的结构体字段定义`json` 标签!也可以将结构体发送回 Go。任何作为期望结构的参数传递的 Javascript Map 都将转换为该结构类型。 +注意:如果您想使用结构体,您必须为您的结构体字段定义`json` 标签! + +:::info 笔记 +目前不支持嵌套匿名结构体。 +::: + +也可以将结构体发送回 Go。任何作为期望结构的参数传递的 Javascript Map 都将转换为该结构类型。 为了使这个过程更容易,在 `开发`模式下,会生成一个 TypeScript 模块,定义绑定方法中使用的所有结构类型。使用此模块,可以构建原生 Javascript 对象并将其发送到 Go 代码。 关于绑定的更多信息可以在[应用程序开发指南](/docs/guides/application-development)的[绑定方法](/docs/guides/application-development#绑定方法)一节中找到。 diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/options.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/options.mdx index 1a72447bc..75f1a84f5 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/options.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/options.mdx @@ -336,14 +336,13 @@ func (b *App) beforeClose(ctx context.Context) (prevent bool) { 将此设置为 `true` 将删除标题栏左上角的图标。 -### 禁用无框窗饰 +### 禁用无边框窗口装饰 名称:DisableFramelessWindowDecorations 类型:bool -将此设置为 "true "将移除[无边框](#无边框)模式下的窗口装饰。这意味着将不会有 -空中阴影 "和 "圆角 "显示在窗口上。请注意,"圆角 "只支持在 Windows 11。 +将此设置为`true`将移除[无边框](#无边框)模式下的窗口装饰。这意味着将不会有`Aero 阴影` 和 `圆角`显示在窗口上。请注意,`圆角`只在 Windows 11 上支持。 ### Webview 用户数据路径 diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx index 5a9c1f7d9..01a86361a 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/intro.mdx @@ -16,3 +16,23 @@ Go 运行时可通过导入`github.com/wailsapp/wails/v2/pkg/runtime`. 此包中 ::: Javascript 库可通过`window.runtime`提供给前端。使用 `开发` 模式时会生成一个运行时包,该包为运行时提供 Typescript 声明。这应该位于您的前端目录中的`wailsjs`目录中。 + +### 退出 + +Go 方法签名: `Quit(ctx context.Context)` + +退出应用程序。 + +### 环境 + +Go 方法签名: `Enviromnent(ctx context.Context) EnvironmentInfo` + +返回当前环境的详细信息。 + +#### 环境信息 + +```go +type EnvironmentInfo struct { + BuildType string // Either "production", "debug" or "dev" +} +``` diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx index 60d24426f..c65206c83 100644 --- a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx +++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/reference/runtime/window.mdx @@ -133,6 +133,14 @@ JS 方法签名: `WindowUnmaximise()` 将窗口恢复到最大化之前的尺寸和位置。 +### 窗口最大化切换 + +Go 方法签名: `WindowToggleMaximise(ctx context.Context)` + +JS 方法签名: `WindowToggleMaximise()` + +在最大化和最大化之间切换。 + ### 窗口最小化 Go 方法签名: `WindowMinimise(ctx context.Context)`