vue-poster-editor
Version:
A poster editor based on Vue.js
24 lines • 720 B
HTML
<div
class="editor-element"
:class="[
'editor-element-' + model.type,
model.lock ? 'editor-element-lock' : '',
model.hidden ? 'editor-element-hidden' : '',
model.frozen ? 'editor-element-frozen' : '',
model.$loaded ? '' : 'editor-element-loading',
model.$selected ? 'editor-element-selected' : '',
model.$editing ? 'editor-element-editing' : ''
]"
:style="cssStyle"
>
<!-- elements -->
<component
ref="elements"
v-for="(element, index) in model.elements"
:key='index'
:is="'editor-element-' + element.type"
:options="options"
:global="global"
:model="element"
></component>
</div>