nodeSpec.marks not work at inline node

Hello. I define a inline node ,the schema as below.

        group: 'inline',
        inline: true,
        atom: true,
        marks: '', // set empty to disable all marks, but it seem not work.
        attrs: {
          index: {}, 
        parseDOM: [
                tag: 'sup', getAttrs(dom) {
                    return {
                        index: dom.getAttribute('data-index'),
        toDOM(node) {
            let { index } = node.attrs;
            return [
                    'data-index': index,

it seem the empty marks not work, it not disable all marks.(After set it to empty, I also can set marks in the node). What can I do for fix the bug?

It not disable all marks… strong and em work.

thx for u help.

Marks can’t be configured per node, only per parent node. I.e. you can disable marks in code blocks, but you can’t disable them only for a specific type of inline element.

1 Like

Thank you. Is there any other resolution to disable marks in special inline node ?

No, that’s not supported.

1 Like