richtext
NOTE
This component is supported since API version 6. Updates will be marked with a superscript to indicate their earliest API version.
The rich text content must be written in the content area.
The <richtext> component displays rich text information.
Required Permissions
None
Attributes
Only the id, style, and class attributes in Universal Attributes are supported.
Styles
Only the display and visibility styles in Universal Styles are supported.
Events
In addition to the universal events, the following events are supported.
Name | Parameter | Description |
---|---|---|
start | - | Triggered when loading starts. |
complete | - | Triggered when the loading starts. |
NOTE
The focus, blur, and key events are not supported.
Accessibility events are not supported.
When a page containing <richtext> is returned, the page's transition effect does not apply to the area where the rich text is displayed.
Make sure the rich text does not go beyond the height of the screen. Otherwise, the excess content will not be displayed.
The width cannot be set. By default, the rich text is displayed in full screen.
Methods
Not supported
Example
<!-- xxx.hml -->
<div style="flex-direction: column;width: 100%;">
<richtext @start="onLoadStart" @complete="onLoadEnd">{{content}}</richtext>
</div>
// xxx.js
export default {
data: {
content: `
<div class="flex-direction: column; background-color: #ffffff; padding: 30px; margin-bottom: 30px;" style="background-color: #FFFFFF">
<style>h1{color: yellow;}</style>
<p class="item-title">h1</p>
<h1>Text test (h1 test)</h1>
<p class="item-title">h2</p>
<h2>Text test (h2 test)</h2>
</div>
`,
},
onLoadStart() {
console.error("start load rich text:" + JSON.stringify())
},
onLoadEnd() {
console.error("end load rich text:" + JSON.stringify())
}
}