Вот часть моего кода, в которой вводятся входные данные. создано:
Код: Выделить всё
get image() {
return {
emoji: {
key: "Arxa fon şəkili (emoji)",
typeof: "component",
render: "string",
component: createElement(
"div",
{
title: "Arxa fon şəklini emojidən seç",
width: "100%",
},
createElement(TextField, {
id: "selectEmoji",
name: "options.plugins.image.emoji",
size: "small",
}),
createElement(EmojiPicker, {
width: "100%",
onEmojiClick: (emoji, event) => {
const el =
event.target.ownerDocument.playgroundForm.querySelector(
"#selectEmoji"
);
el.value += emoji.emoji;
el.focus();
el.dispatchEvent(
new Event("input", {
bubbles: true,
cancelable: false,
})
);
},
})
),
data: this.options?.plugins?.image?.emoji,
},
position: this.position(this.options?.plugins?.image?.position),
};
}
Код: Выделить всё
Код: Выделить всё
const updateOption = (e) => {
const updatedObj = { ...store.charts[store.current].options };
let value = "";
if (e.target.hasOwnProperty("checked")) {
value = e.target.checked;
} else {
value = e.target.value;
}
set(updatedObj, e.target.name, value);
dispatch({
type: "EDIT_CHART",
payload: {
changed: {
key: e.target.name,
val: value,
},
options: updatedObj,
},
});
};
Подробнее здесь: https://stackoverflow.com/questions/793 ... orm-inputs