Protected non-editable container (noneditable). Renders as <div data-block="noneditable" contenteditable="false">. JSON data: { content: string, ...common }; nested blocks are mounted from inner HTML.
Type: noneditable · Class: NonEditableBlock
Access:
app.block.get()
app.blocks.findByEl(el)
app.blocks.create(type)
App code:
const block = app.block.get();
Plugin:
const block = this.app.block.get();
getData#
Returns common block fields plus content — the wrapper's innerHTML.
Returns: object
block.getData();
update#
Applies common fields, then re-syncs inner HTML from content when that key is present.
Parameters:
- data (
object) — object with the keys below- content (
string) — wrapperinnerHTML - id, classname, styles, attrs, … — common block fields (see Common
update)
- content (
Returns: void
block.update({ content: '<em>Updated</em>' });
block.update({ content: '<div class="widget">…</div>', classname: 'locked' });