diff --git a/docs/component/_sidebar.md b/docs/component/_sidebar.md index 2282e89641e08eac252df3eefb814a214068b73f..308d48004a64b8205b49c4f7fb098d7f979bbd92 100644 --- a/docs/component/_sidebar.md +++ b/docs/component/_sidebar.md @@ -23,12 +23,12 @@ * nested-scroll | 嵌套滚动```{"collapsable": false}``` * [nested-scroll-header](nested-scroll-header.md) * [nested-scroll-body](nested-scroll-body.md) - * 基础内容 * [icon | 图标](icon.md) * [text | 文本](text.md) * [rich-text | 富文本](rich-text.md) * [progress | 进度条](progress.md) + * 表单组件 * [button | 按钮](button.md) * checkbox | 多选框```{"collapsable": false}``` diff --git a/docs/component/native-view.md b/docs/component/native-view.md new file mode 100644 index 0000000000000000000000000000000000000000..0fc066d156375b3150a07a59153508092521f2ca --- /dev/null +++ b/docs/component/native-view.md @@ -0,0 +1,57 @@ +## native-view + + + + + + + + + + + +### 使用场景 + +自定义元素的view层,开发各平台原生组件 + +### 使用教程 + ++ 获取 UniNativeViewElement + +`object`提供 @init 监听元素初始化,通过事件[UniNativeViewInitEvent](#uninativeviewinitevent)的 detail.element 获取到 [UniNativeViewElement](../dom/uninativeviewelement.md)。 + ++ 绑定原生view + +[UniNativeViewElement](../dom/uninativeviewelement.md) 提供了[bindAndroidView](../dom/uninativeviewelement.md#bindandroidview)与`object`绑定安卓原生view, [bindIOSView](../dom/uninativeviewelement.md#bindiosview)与`object`绑定IOS原生view, 绑定后view则自动适配[组件全局属性](common.md#组件全局属性)。 + ++ 分发自定义事件 + +[UniNativeViewElement](../dom/uninativeviewelement.md) 提供了dispatchEvent分发event事件API,注意:事件对象暂时只支持[UniNativeViewEvent](#uninativeviewevent)类型。 + +具体示例请参考:[native-button](https://gitcode.net/dcloud/hello-uni-app-x/-/blob/dev/uni_modules/native-button/components/native-button/native-button.uvue)插件,该插件使用`object`封装原生button实现的native-button。 + +**注意:** + ++ android平台绑定的View暂时不支持[组件全局事件](common.md#组件全局事件),后续会提供相关实现方式响应组件公共事件。 ++ android平台绑定的View暂时不支持[list-item复用机制](list-item.md#list-item复用机制),list-item其他子组件不受影响正常启动复用业务。 ++ android平台绑定的View不能设置原生的background,会导致`object`组件的background、border、boxshadow 失效。 ++ android平台`object`封装的是容器视图,不能自带子View,子组件插入时可能导致子View被其组件覆盖显示不出来。 ++ android平台绑定的View不支持overflow: visible。 + + + + + + + +## UniNativeViewEvent + + + + + + + + + + diff --git a/docs/component/object.md b/docs/component/object.md deleted file mode 100644 index 913faf26bf94a51ef2ae38332778c8e5a4472d52..0000000000000000000000000000000000000000 --- a/docs/component/object.md +++ /dev/null @@ -1,83 +0,0 @@ -## object - - - - - - - - - - - -### 使用场景 - -自定义元素的view层,开发各平台原生组件 - -### 使用教程 - -+ 获取UniObjectElement - -`object`提供 @init 监听元素初始化,通过事件[UniObjectInitEvent](#uniobjectinitevent)的 detail.element 获取到 [UniObjectElement](../dom/uniobjectelement.md)。 - -+ 绑定原生view - -[UniObjectElement](../dom/uniobjectelement.md) 提供了[bindAndroidView](../dom/uniobjectelement.md#bindandroidview)与`object`绑定安卓原生view, [bindIOSView](../dom/uniobjectelement.md#bindiosview)与`object`绑定IOS原生view, 绑定后view则自动适配[组件全局属性](common.md#组件全局属性)。 - -+ 分发自定义事件 - -[UniObjectElement](../dom/uniobjectelement.md) 提供了dispatchEvent分发event事件API,注意:事件对象暂时只支持[UniObjectCustomEvent](#uniobjectcustomevent)类型。 - -具体示例请参考:[native-button](https://gitcode.net/dcloud/hello-uni-app-x/-/blob/dev/uni_modules/uni-native-button/components/native-button/native-button.vue)插件,该插件使用`object`封装原生button实现的native-button。 - -**注意:** - -+ android平台绑定的View暂时不支持[组件全局事件](common.md#组件全局事件),后续会提供相关实现方式响应组件公共事件。 -+ android平台绑定的View暂时不支持[list-item复用机制](list-item.md#list-item复用机制),list-item其他子组件不受影响正常启动复用业务。 -+ android平台绑定的View不能设置原生的background,会导致`object`组件的background、border、boxshadow 失效。 -+ android平台`object`封装的是容器视图,不能自带子View,子组件插入时可能导致子View被其组件覆盖显示不出来。 -+ android平台绑定的View不支持overflow: visible。 - - - - - - - - -## UniObjectCustomEvent - - - - - - - - - - - -### UniObjectCustomEvent 的方法 @uniobjectcustomevent-methods - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/dom/_sidebar.md b/docs/dom/_sidebar.md index 8c6ad4a535afd629f110d089eefca731e3ec9bf7..be367a3fb1530e17216ffc22bdbd48f6d496da56 100644 --- a/docs/dom/_sidebar.md +++ b/docs/dom/_sidebar.md @@ -7,8 +7,8 @@ * [UniTextElement](unitextelement.md) * [UniVideoElement](univideoelement.md) * [UniWebViewElement](uniwebviewelement.md) + * [DOMRect](domrect.md) * [CSSStyleDeclaration](cssstyledeclaration.md) * [DrawableContext](drawablecontext.md) * [UniResizeObserver](uniresizeobserver.md) - diff --git a/docs/dom/uninativeviewelement.md b/docs/dom/uninativeviewelement.md new file mode 100644 index 0000000000000000000000000000000000000000..3e1ce767910d7bc4485c14c8b5a0c0e1276f0bce --- /dev/null +++ b/docs/dom/uninativeviewelement.md @@ -0,0 +1,39 @@ +## UniNativeViewElement + + + + + + + + + + + + + +### UniNativeViewElement 的方法 @uninativeviewelement-methods + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/dom/uniobjectelement.md b/docs/dom/uniobjectelement.md deleted file mode 100644 index 08348f15c3476e23d65940478879adace8cfb1e8..0000000000000000000000000000000000000000 --- a/docs/dom/uniobjectelement.md +++ /dev/null @@ -1,267 +0,0 @@ -## UniObjectElement - - - - - - - - - - - - - -### UniObjectElement 的方法 @uniobjectelement-methods - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -