mirror of
https://github.com/wailsapp/wails.git
synced 2026-03-14 14:45:49 +01:00
docs: synchronize and optimize documents (#1167)
* docs: sync chinese documents * docs: optimize chinese terminology
This commit is contained in:
parent
2f7293e25c
commit
91934d1f8e
6 changed files with 25 additions and 35 deletions
|
|
@ -167,7 +167,7 @@ func main() {
|
|||
|
||||
<p align="center">
|
||||
|
||||
| v1 | v2 | 笔记 |
|
||||
| v1 | v2 | 注解 |
|
||||
| ------------------ | ---------------- | ------------------------------------------------------------------------------------------------ |
|
||||
| name | name | |
|
||||
| description | | 移除 |
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ var assets embed.FS
|
|||
`Bind`选项是 Wails 应用程序中最重要的参数选项之一。它指定向前端暴露哪些结构方法。当应用程序启动时,它会检查 `Bind` 中列出的结构实例,
|
||||
确定哪些方法是公开的(以大写字母开头),并将生成前端可以调用的那些方法的 Javascript 版本。
|
||||
|
||||
:::info 笔记
|
||||
:::info 注意
|
||||
|
||||
Wails 要求您传入结构的 _实例_ 才能正确绑定它
|
||||
|
||||
|
|
@ -194,7 +194,7 @@ func (b *App) Greet(name string) string {
|
|||
所有数据类型都在 Go 和 Javascript 之间正确转换。包括结构体。如果您从 Go 调用返回一个结构体,它将作为 `Javascript` Map 返回到您的前端。
|
||||
注意:如果您想使用结构体,您必须为您的结构体字段定义`json` 标签!
|
||||
|
||||
:::info 笔记
|
||||
:::info 注意
|
||||
目前不支持嵌套匿名结构体。
|
||||
:::
|
||||
|
||||
|
|
|
|||
|
|
@ -51,22 +51,23 @@ Wails CLI 有许多用于管理项目的命令。所有命令都以此方式运
|
|||
|
||||
`wails build`用于将您的项目编译为生产可用的二进制文件。
|
||||
|
||||
| 标志 | 描述 | 默认 |
|
||||
| :----------------- | :--------------------------------------------------- | :------- |
|
||||
| -clean | 清理`build/bin`目录 | |
|
||||
| -compiler "编译器" | 使用不同的 go 编译器来构建,例如 go1.15beta1 | go |
|
||||
| -ldflags "标志" | 传递给编译器的额外 ldflags | |
|
||||
| -nopackage | 不打包应用程序 | |
|
||||
| -o filename | 输出文件名 | |
|
||||
| -s | 跳过前端构建 | |
|
||||
| -f | 强制构建应用 | 否 |
|
||||
| -tags "额外标签" | 传递给编译器构建标签(引号和空格分隔) | |
|
||||
| -upx | 使用“upx”压缩最终二进制文件 | |
|
||||
| -upxflags | 传递给 upx 的标志 | |
|
||||
| -v int | 详细级别 (0 - silent, 1 - default, 2 - verbose) | 1 |
|
||||
| -webview2 | WebView2 安装程序策略:download,embed,browser,error. | download |
|
||||
| -u | 更新项目的 `go.mod` 以使用与 CLI 相同版本的 Wails | |
|
||||
| -debug | 在应用程序中保留调试信息 | 否 |
|
||||
| 标志 | 描述 | 默认 |
|
||||
| :----------------- | :---------------------------------------------------------------------------------------------------- | :-------------------------- |
|
||||
| -platform | 为指定的平台(逗号分割)构建,例如:`windows/arm64`。注意,如果没有指定架构,则使用`runtime.GOARCH`。 | runtime.GOOS/runtime.GOARCH |
|
||||
| -clean | 清理`build/bin`目录 | |
|
||||
| -compiler "编译器" | 使用不同的 go 编译器来构建,例如 go1.15beta1 | go |
|
||||
| -ldflags "标志" | 传递给编译器的额外 ldflags | |
|
||||
| -nopackage | 不打包应用程序 | |
|
||||
| -o filename | 输出文件名 | |
|
||||
| -s | 跳过前端构建 | |
|
||||
| -f | 强制构建应用 | 否 |
|
||||
| -tags "额外标签" | 传递给编译器构建标签(引号和空格分隔) | |
|
||||
| -upx | 使用“upx”压缩最终二进制文件 | |
|
||||
| -upxflags | 传递给 upx 的标志 | |
|
||||
| -v int | 详细级别 (0 - silent, 1 - default, 2 - verbose) | 1 |
|
||||
| -webview2 | WebView2 安装程序策略:download,embed,browser,error. | download |
|
||||
| -u | 更新项目的 `go.mod` 以使用与 CLI 相同版本的 Wails | |
|
||||
| -debug | 在应用程序中保留调试信息 | 否 |
|
||||
|
||||
有关`webview2`标志的详细描述,请参阅[Windows 系统](/docs/guides/windows)指南。
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ type MenuItem struct {
|
|||
}
|
||||
```
|
||||
|
||||
| 字段 | 类型 | 笔记 |
|
||||
| 字段 | 类型 | 注解 |
|
||||
| ----------- | ----------------------------- | ------------------------------------------- |
|
||||
| Label | string | 菜单文字 |
|
||||
| Accelerator | [\*keys.Accelerator](#加速器) | 此菜单项的键绑定 |
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ sidebar_position: 1
|
|||
|
||||
Go 运行时可通过导入`github.com/wailsapp/wails/v2/pkg/runtime`. 此包中的所有方法都将 context 作为第一个参数。这个 context 可以从[应用启动回调](/docs/reference/options#应用启动回调) 或[前端 Dom 加载完成回调](/docs/reference/options#前端-dom-加载完成回调)回调中获得。
|
||||
|
||||
:::info 笔记
|
||||
:::info 注意
|
||||
|
||||
虽然上下文将提供给[应用启动回调](/docs/reference/options#应用启动回调)方法,但不能保证运行时将在此方法中工作,因为窗口正在不同的线程中初始化。如果您希望在启动时调用运行时方法,请使用[前端 Dom 加载完成回调](/docs/reference/options#前端-dom-加载完成回调)方法。
|
||||
|
||||
|
|
|
|||
|
|
@ -159,11 +159,11 @@ JS 方法签名: `WindowUnminimise()`
|
|||
|
||||
### 窗口设置 RGBA
|
||||
|
||||
Go 方法签名: `WindowSetRGBA(ctx context.Context, col *options.RGBA)`
|
||||
Go 方法签名: `WindowSetRGBA(ctx context.Context, R, G, B, A uint8)`
|
||||
|
||||
JS 方法签名: `WindowSetRGBA(col: RGBA)`
|
||||
JS 方法签名: `WindowSetRGBA(R, G, B, A)`
|
||||
|
||||
将窗口的背景颜色设置为给定的[RGBA](window#颜色)颜色定义。此颜色将显示所有透明像素。
|
||||
将窗口的背景颜色设置为给定的 RGBA 颜色定义。此颜色将显示所有透明像素。
|
||||
|
||||
R、G、B 和 A 的有效值为 0-255。
|
||||
|
||||
|
|
@ -192,14 +192,3 @@ interface Size {
|
|||
h: number;
|
||||
}
|
||||
```
|
||||
|
||||
### 颜色
|
||||
|
||||
```ts
|
||||
interface RGBA {
|
||||
r: number;
|
||||
g: number;
|
||||
b: number;
|
||||
a: number;
|
||||
}
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue