javascript - 是否可以将反应组件附加到正文
问题描述
我正在从 npm 导入一个反应组件
import { SketchPicker } from 'react-color';
现在要使用颜色选择器,我在类组件中编写了以下方法
colorHandler(value) {
if (value === 'custom-color') {
var picker = document.getElementById('color-picker');
if (!picker) {
picker = document.createElement('input');
picker.id = 'color-picker';
picker.type = 'color';
picker.style.display = 'none';
picker.value = '#FF0000';
document.body.appendChild(picker);
picker.addEventListener(
'change',
() => {
this.quill.format('color', picker.value);
},
false,
);
}
picker.click();
} else {
this.quill.format('color', value);
}
}
我基本上想要类似的东西
var picker = document.getElementById('color-picker');
picker.appendChild(<SketchPicker />)
有可能这样做吗?
解决方案
推荐阅读
- python - ImportError:无法从“sqlalchemy.engine”导入名称“URL”
- object-detection - ArUco 标记的方向是否与获取对象的姿势相关
- excel - 使用带有 OR 条件的 Sumproduct 计数不返回所需的结果
- node.js - 无法获取简单的字符串
- google-sheets - 如何使用条件格式根据该行中的特定日期突出显示 googlesheets 中的一整行数据
- data-binding - 使用数据绑定时,扩展 BaseObservable 的 ViewModel 的 setter 方法如何工作?
- python - 在 Sequential 或 Functional API 模型中预测分类目标变量时,有没有办法获取类标签?
- c++ - 代码有一个 if else 条件,但代码没有检查我认为的条件
- python - Keras:'TypeError: 无法转换类型的对象
当我建立一个自定义层时发生了 to Tensor' - vue.js - 获取 vue3 composition api shadowroot 的参考