react-konva - 带有儿童的 Konva 可拖动矩形
问题描述
我想添加一个带有孩子的可拖动矩形(下面的屏幕截图中的红色)(下面的屏幕截图中的图标和文本)。每当我尝试这个时,我都会收到此错误:
TypeError: parentInstance.add is not a function
这是尝试添加文本的代码:
<Rect x={0} y={0} width={200} height={100} draggable fill="red">
<Text text="Pencil" />
</Rect>
解决方案
Rect
或其他其他 Konva 形状不能有子元素。您不能将形状嵌套到另一个形状中。对于这种情况,您需要使用组
<Group x={0} y={0} draggable>
<Rect width={200} height={100} fill="red" />
<Text text="Pencil" />
</Group>
推荐阅读
- php - 从数组中删除值
- api - 使用 Gcloud API 列出所有可用的公共镜像
- angular - Angular 5:NGXS 和路由解析器
- graphviz - graphviz 点流程图表标签放置和有时被截断
- android - Xamarin Forms WebView 在 Android 中加载混合内容
- go - 如何在使用 golang 中现有接口的同时添加更多功能?
- scala - 如何从存储的(变量或参数)序列创建数据集
- php - 使用多个 Laravel 范围进行关系过滤的意外结果
- io - HPC:启动节点是接口节点的克隆吗?
- python - Python3.6 - 在 Matplotlib 上绘制纬度/经度坐标