unsupport.md 1.9 KB
Newer Older
W
wanganxp 已提交
1 2 3
# 其他组件

## App平台
D
DCloud_LXH 已提交
4 5 6 7 8 9 10

uni-app x在App端还有一批组件未与uni-app js引擎版拉齐。有的在排期中,有的提供了替代方案,有的需开发者自行开发插件。

- ad:正在补充
- movable-view:没有ui层和逻辑层的通信阻塞,开发者可自己写代码拖动view。hello uni-app x中有[示例代码](https://gitcode.net/dcloud/hello-uni-app-x/-/blob/dev/pages/component/general-event/touch-event.uvue)
- picker:可改用[picker-view](picker-view.md)
- canvas:目前没有完整的canvas组件,但
D
DCloud_LXH 已提交
11
	* 每个view,都提供了[draw API](../dom/drawablecontext.md),可以高性能的画各种形状、写字。
D
DCloud_LXH 已提交
12
	* 关于截图,无需像webview那样通过canvas中转,view直接提供截图方案,[takesnapshot](../dom/element.md#takesnapshot)
D
DCloud_LXH 已提交
13 14 15 16 17 18 19 20 21
	* 使用web-view中的canvas也是一种方案,uvue页面里的web-view组件可以和uvue页面里的uts代码双向通信。比如生成二维码,可以由web-view组件来渲染,复用web生态的库。
	* 当然二维码在插件市场也有现成的[插件](https://ext.dcloud.net.cn/search?q=%E4%BA%8C%E7%BB%B4%E7%A0%81&uni-appx=1)
	* 后期uvue中也会补充正式的canvas组件
- waterfall/grid-view:会补充
- editor:用web-view来加载
- map:
	* 开发uts组件
	* 或使用web-view中的地图
- live-pusher:需开发uts组件
W
wanganxp 已提交
22 23 24 25
- label:用view加事件来替代

## Web平台

W
web  
wanganxp 已提交
26 27 28
uni-app x的web版从uni-app的js引擎版迁移而来,理论上所有uni-app js引擎版的组件在uni-app x的web版中都可以使用。但4.0版本的uni-app x的web版暂未对其他组件进行测试。

web平台也可以使用浏览器的内置标签,但不是写在template里,而是通过`document.createElement`的方式创建并append到view中。示例代码[详见](https://gitcode.net/dcloud/hello-uni-app-x/-/blob/alpha/pages/template/browser-canvas/browser-canvas.uvue)