Explicit header, text and bullet blocks rather than one HTML block in ui spec
This commit is contained in:
parent
85ebfef44a
commit
c4d0c0e9da
5 changed files with 82 additions and 41 deletions
|
|
@ -1,7 +1,17 @@
|
|||
<template>
|
||||
<div v-for="(element, index) in elements" :key="index" class="uk-margin">
|
||||
<!-- eslint-disable vue/no-v-html -->
|
||||
<div v-if="element.element_type === 'html_block'" v-html="element.html"></div>
|
||||
<component :is="'h' + element.level" v-if="element.element_type === 'header_block'">
|
||||
<span v-html="element.text"></span>
|
||||
</component>
|
||||
<p v-if="element.element_type === 'text_block'" v-html="element.text"></p>
|
||||
<ul v-if="element.element_type === 'bullet_block'">
|
||||
<li
|
||||
v-for="(bulletText, bulletIndex) in element.bullets"
|
||||
:key="'bullet-' + bulletIndex"
|
||||
v-html="bulletText"
|
||||
></li>
|
||||
</ul>
|
||||
<!-- eslint-enable -->
|
||||
<server-specified-property-control
|
||||
v-else-if="element.element_type === 'property_control'"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue