From 4c6c1dba0322ac19fefc97efcc6ac73ad156bb7e Mon Sep 17 00:00:00 2001 From: DCloud-yyl Date: Tue, 5 Sep 2023 16:12:57 +0800 Subject: [PATCH] Update README.md --- docs/uni-app-x/dom/README.md | 95 ++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/docs/uni-app-x/dom/README.md b/docs/uni-app-x/dom/README.md index ebad7c0e4..c8d2499c4 100644 --- a/docs/uni-app-x/dom/README.md +++ b/docs/uni-app-x/dom/README.md @@ -110,3 +110,98 @@ this.myNode?.style?.setProperty('background-color', 'red'); 以上例子仅为演示DOM API的使用,实际上点击按钮修改背景色这种简单场景,使用数据绑定更简单,class绑定到一个data上,动态修改data即可。 + +## 通过DrawableContext绘制View + +uni-app x 在 app 端提供 DrawableContext 绘制内容到 uvue 页面的`view`标签上。可用于绘制文本、形状等内容。 + +### 获取 DrawableContext 对象 + +DrawableContext 对象通过对象节点(INode)的`getDrawableContext()`方法获取 + +```vue + + +``` + +### 绘制内容 + +通过 DrawableContext 提供的 API 绘制文本、形状等内容 + +```ts + +``` + +### 更新到画布 + +DrawableContext 在调用 API 之后不会主动更新到画布上,需要主动调用`update()`方法更新。 + +```ts + +``` + +### 清除画布内容 + +如果清除已经绘制的内容重新绘制,需要调用`reset()`方法清除内容再进行绘制。 + +```vue + +