From b97016662592bfc10c66292725e15c6da8cbeb80 Mon Sep 17 00:00:00 2001 From: birdguo Date: Wed, 28 Jun 2023 17:18:17 +0800 Subject: [PATCH 1/9] feat(docs): add vue-next doc --- docs/api/hippy-vue-next/_sidebar.md | 30 ++ docs/api/hippy-vue-next/components.md | 503 ++++++++++++++++++ docs/api/hippy-vue-next/customize.md | 146 +++++ .../api/hippy-vue-next/external-components.md | 321 +++++++++++ docs/api/hippy-vue-next/introduction.md | 39 ++ docs/api/hippy-vue-next/native-event.md | 88 +++ docs/api/hippy-vue-next/router.md | 7 + docs/api/hippy-vue-next/style.md | 38 ++ docs/api/hippy-vue-next/vue-native.md | 400 ++++++++++++++ docs/api/hippy-vue-next/vue3.md | 310 +++++++++++ docs/api/hippy-vue-next/web.md | 5 + docs/development/web-integration.md | 165 ++++++ 12 files changed, 2052 insertions(+) create mode 100644 docs/api/hippy-vue-next/_sidebar.md create mode 100644 docs/api/hippy-vue-next/components.md create mode 100644 docs/api/hippy-vue-next/customize.md create mode 100644 docs/api/hippy-vue-next/external-components.md create mode 100644 docs/api/hippy-vue-next/introduction.md create mode 100644 docs/api/hippy-vue-next/native-event.md create mode 100644 docs/api/hippy-vue-next/router.md create mode 100644 docs/api/hippy-vue-next/style.md create mode 100644 docs/api/hippy-vue-next/vue-native.md create mode 100644 docs/api/hippy-vue-next/vue3.md create mode 100644 docs/api/hippy-vue-next/web.md diff --git a/docs/api/hippy-vue-next/_sidebar.md b/docs/api/hippy-vue-next/_sidebar.md new file mode 100644 index 00000000000..e3f5b9ca36c --- /dev/null +++ b/docs/api/hippy-vue-next/_sidebar.md @@ -0,0 +1,30 @@ + +* hippy-react + * [介绍](api/hippy-react/introduction.md) + * [组件](api/hippy-react/components.md) + * [模块](api/hippy-react/modules.md) + * [样式](api/hippy-react/style.md) + * [事件](api/hippy-react/native-event.md) + * [手势系统](api/hippy-react/gesture.md) + * [自定义组件和模块](api/hippy-react/customize.md) + * [转 Web](api/hippy-react/web.md) +* hippy-vue + * [介绍](api/hippy-vue/introduction.md) + * [核心组件](api/hippy-vue/components.md) + * [扩展组件](api/hippy-vue/external-components.md) + * [模块](api/hippy-vue/vue-native.md) + * [样式](api/hippy-vue/style.md) + * [事件](api/hippy-vue/native-event.md) + * [自定义组件和模块](api/hippy-vue/customize.md) + * [路由](api/hippy-vue/router.md) + * [转 Web](api/hippy-vue/web.md) + * [Vue 3.x](api/hippy-vue/vue3.md) +* 样式 + * [布局](api/style/layout.md) + * [外观](api/style/appearance.md) + * [颜色](api/style/color.md) + * [变形](api/style/transform.md) + * [更改终端属性](api/style/setNativeProps.md) +* [网络请求](api/network-request.md) +* [性能监控](api/performance.md) +* [定时器](api/timer.md) diff --git a/docs/api/hippy-vue-next/components.md b/docs/api/hippy-vue-next/components.md new file mode 100644 index 00000000000..55da7fdfd18 --- /dev/null +++ b/docs/api/hippy-vue-next/components.md @@ -0,0 +1,503 @@ + + +# 核心组件 + +核心组件的定义是跟浏览器、Vue 中保持一致,如果只使用这些组件的话,可以直接跨浏览器。 + +--- + +# a + +该组件目前映射到终端 Text 组件,目前主要用于在 hippy-vue-router 中进行页面跳转。 一切同 [p](api/hippy-vue/components.md?id=p)。 + +## 事件 + +| 事件名称 | 描述 | 类型 | 支持平台 | +| ------------- | ------------------------------------------------------------ | ----------------------------------------- | -------- | +| touchstart | 触屏开始事件,最低支持版本 2.6.2,参数为 `evt: { touches: [{ clientX: number, clientY: number }] }`,`clientX` 和 `clientY` 分别表示点击在屏幕内的绝对位置 | `Function` | `Android、iOS、Web-Renderer、Voltron` | +| touchmove | 触屏移动事件,最低支持版本 2.6.2,参数为 `evt: { touches: [{ clientX: number, clientY: number }] }`,`clientX` 和 `clientY` 分别表示点击在屏幕内的绝对位置 | `Function` | `Android、iOS、Web-Renderer、Voltron` | +| touchend | 触屏结束事件,最低支持版本 2.6.2,参数为 `evt: { touches: [{ clientX: number, clientY: number }] }`,`clientX` 和 `clientY` 分别表示点击在屏幕内的绝对位置 | `Function` | `Android、iOS、Web-Renderer、Voltron` | +| touchcancel | 触屏取消事件,当用户触屏过程中,某个系统事件中断了触屏,例如电话呼入、组件变化(如设置为hidden)、其他组件的滑动手势,此函数会收到回调,最低支持版本 2.6.2,参数为 `evt: { touches: [{ clientX: number, clientY: number }] }`,`clientX` 和 `clientY` 分别表示点击在屏幕内的绝对位置 | `Function` | `Android、iOS、Web-Renderer、Voltron` | + +--- + +# button + +[[范例:demo-button.vue]](//github.com/Tencent/Hippy/blob/master/examples/hippy-vue-demo/src/components/demos/demo-button.vue) + +该组件映射到 View 组件,容器里面可以放图片、也可以放文本。但是因为 View 不能包裹文本,所以需要在 `