Skip to content

Data Attributes ​

Data attributes are used to add additional information to the HTML content. They are used to add additional information to the HTML content.

Basic Usage ​

html
<template>
  <HLTextEditor :editor="editor">
    <template #header>
      <RTEControlHistory :editor="editor" type="undo" />
      <RTEControlHistory :editor="editor" type="redo" />
      <RTEControlEmbedImage :editor="editor" />
      <RTEControlEmbedLink :editor="editor" />
    </template>
  </HLTextEditor>
</template>
ts
import { ref } from 'vue'
import {
  AllExtensions,
  Editor,
  HLTextEditor,
  RTEControlEmbedImage,
  RTEControlEmbedLink,
  RTEControlHistory,
  History,
} from '@platform-ui/rte'

const htmlContent = `
  <h1 id="main-title" data-heading="h1" class="header ">Welcome to the HTML Example</h1>
  <div class="highlight" id="intro" data-info="intro-text" aria-describedby="intro-desc">This is an introductory paragraph with <em class="text-italic" id="emphasized" data-note="important">emphasized</em> text.Here's another piece of text that is.</div><strong class="text-bold" id="strong-text" data-note="very-important">strongly emphasized</strong>
  <div id="intro-desc" hidden>This paragraph describes the introductory text.</div><img src="https://images.unsplash.com/photo-1587682205729-f29187da8774" width=320 height=320 alt="Example Image" id="example-img" class="image-style" data-img-type="example" aria-hidden="true"><i class="text-italic" id="italic-text" data-style="italic">italic</i><ul class="list"><li data-name="item-list" aria-name="list-aria" class="list" id="list1">Home</li><li data-name="item-list" aria-name="list-aria" class="list">Posts</li></ul><a data-link="anchor" id="anchor id" class="anchor class" target="_blank" title="Link with data attributes" href="https://google.com">Link with data attributes</a><p data-name="patg">P tag with data attribute</p>`

const editor = new Editor({
  content: htmlContent,
  extensions: [RequiredExtensions, History, AllExtensions.configure()],
})