diff --git a/docs/api/animation-frame.md b/docs/api/animation-frame.md index ea24b495ba247a06eb090f25438e160158d8e084..375b1d5f798a214ce83ec19e7d9b45ef46a80e58 100644 --- a/docs/api/animation-frame.md +++ b/docs/api/animation-frame.md @@ -27,5 +27,5 @@ **提示** -- requestAnimationFrame/cancelAnimationFrame 为全局 API,如果需要跨平台处理 canvas 动画应使用 [uni.createCanvasContextAsync]("./create-canvas-context-async.md") +- requestAnimationFrame/cancelAnimationFrame 为全局 API,如果需要跨平台处理 canvas 动画应使用 [uni.createCanvasContextAsync](./create-canvas-context-async.md) - `Android uni-app x` requestAnimationframe 目前仅支持有参数callback,示例:`requestAnimationFrame((timestamp : number) => {})` diff --git a/docs/component/textarea.md b/docs/component/textarea.md index 25da07e1e293939e920b96eb6015cdb5bb77494b..4aaf1bfc1e46c5bc22718b46decd1e53e1ab6fb2 100644 --- a/docs/component/textarea.md +++ b/docs/component/textarea.md @@ -37,7 +37,7 @@ if(textareaElement != null) { **iOS 平台:** -获取textarea组件对应的UniElement对象,通过UniElement对象的[getIOSView](../dom/unielement.html#getiosview)方法获取组件原生UITextView对象。 +获取textarea组件对应的UniElement对象,通过UniElement对象的[getIOSView](../dom/unielement.md#getiosview)方法获取组件原生UITextView对象。 ```uts //通过 textarea 组件定义的 id 属性值,获取 textarea 标签的 UniElement 对象 @@ -46,7 +46,7 @@ const textareaElement = uni.getElementById(id) const view = inputElement?.getIOSView(); //判断 view 是否存在,类型是否为 UITextView if (view != null && view instanceof UITextView) { - //将 view 转换为 UITextView 类型 + //将 view 转换为 UITextView 类型 const textField = view! as UITextView; } ``` diff --git a/docs/component/view.md b/docs/component/view.md index bc1fbe4b4a2faacec12f597a8d305bb9da191590..74951ff1e23baf5315a51cb0f8b921c630beb7f2 100644 --- a/docs/component/view.md +++ b/docs/component/view.md @@ -52,7 +52,7 @@ if(viewElement != null) { **iOS 平台:** -获取view组件对应的UniElement对象,通过UniElement对象的[getIOSView](../dom/unielement.html#getiosview)函数获取组件原生UIView对象 +获取view组件对应的UniElement对象,通过UniElement对象的[getIOSView](../dom/unielement.md#getiosview)函数获取组件原生UIView对象 ```uts //通过 view 组件定义的 id 属性值,获取 view 标签的 UniElement 对象 diff --git a/docs/uts/generics.md b/docs/uts/generics.md index 1a6dc4771689f214588f2c7005852eb3b871a519..3f9479c68617e6a38089a048c8f305a707aeeb7f 100644 --- a/docs/uts/generics.md +++ b/docs/uts/generics.md @@ -90,7 +90,7 @@ function testArray>(arg: T): T { ### 安卓平台使用泛型注意事项 -ts本质是擦除类型的。在强类型语言中,传递泛型时如将泛型类型作为值使用,需通过特殊方式将泛型类型作为值使用,可以根据传入来动态决定返回类型。[详见](../plugin/uts-for-android.html#_6-6-%E6%B3%9B%E5%9E%8B%E4%BC%A0%E9%80%92%E4%B8%A2%E5%A4%B1%E7%9A%84%E9%97%AE%E9%A2%98) +ts本质是擦除类型的。在强类型语言中,传递泛型时如将泛型类型作为值使用,需通过特殊方式将泛型类型作为值使用,可以根据传入来动态决定返回类型。[详见](../plugin/uts-for-android.md#_6-6-%E6%B3%9B%E5%9E%8B%E4%BC%A0%E9%80%92%E4%B8%A2%E5%A4%B1%E7%9A%84%E9%97%AE%E9%A2%98) ### iOS 平台使用泛型注意事项 @@ -150,16 +150,16 @@ class TestOption { // 定义泛型函数 function test2(param: TestOption) { - + let str = "{\"name\":\"2024\",\"age\":2}" // 这句代码是为了让编译给 MyResult 实现 Decodable 协议,不可省略。后续版本会给出让开发者指定某个 type 遵循 Decodable 协议的方式。 JSON.parseObject(str) - + let ret = JSON.parseObject(str) if (ret != null) { param.success?.(ret!) - } -} + } +} // 使用: let p = new TestOption() @@ -172,4 +172,3 @@ test2(p) > 特别注意: > 目前版本不支持在自定义 type 上指定泛型,因为在通过字面量创建 type 类型的对象时,泛型信息丢失导致编译失败。这是一个 BUG,我们将在后续版本中进行修复。 -