Как работает Image Plugin в Draft.js

Я новичок в использовании этого фреймворка, и я хотел использовать плагин изображения https://www.draft-js-plugins.com/plugin/image Я не понимаю, как это работает

// code taken from plugin page.

const initialState = {
    "entityMap": {
        "0": {
            "type": "image",
            "mutability": "IMMUTABLE",
            "data": {
                "src": "/images/canada-landscape-small.jpg"
            }
        }
    },
    "blocks": [{
        "key": "9gm3s",
        "text": "You can have images in your text field. This is a very rudimentary example, but you can enhance the image plugin with resizing, focus or alignment plugins.",
        "type": "unstyled",
        "depth": 0,
        "inlineStyleRanges": [],
        "entityRanges": [],
        "data": {}
    }, {
        "key": "ov7r",
        "text": " ",
        "type": "atomic",
        "depth": 0,
        "inlineStyleRanges": [],
        "entityRanges": [{
            "offset": 0,
            "length": 1,
            "key": 0
        }],
        "data": {}
    }, {
        "key": "e23a8",
        "text": "See advanced examples further down …",
        "type": "unstyled",
        "depth": 0,
        "inlineStyleRanges": [],
        "entityRanges": [],
        "data": {}
    }]
};

Кажется, это работает, только если у меня в исходном объекте было изображение src, но что, если бы я хотел, чтобы пользователь также загружал изображение и вводил текст?

Кроме того, я попытался использовать пример Add Image Button, но, похоже, импортирован класс ImageAdd, как мне это реализовать?

Я знаю, что это слишком много, чтобы спросить, но Google не предоставил мне ничего, равно как и документы по плагинам.

Благодарю.

0 ответов

Другие вопросы по тегам