Use vendors

Load javascript or css vendors into builder when add an element.

Register vendors via a computed

It required a core mixin "Vendors" and return as an array of list key vendors. You can register vendor sources in /src/components/RightSide/Builder/Helpers/Core.js

Element.vue
<template>
    <div ref="wrapper">
        <h1>Hello Beae!</h1>
    </div>
</template>

<script>
    import { Vendors } from '@/components/RightSide/Builder/Helpers/Core.js';
    export default {
        
        name: 'ElementName',
        mixins: [ Vendors ],
        props: {
            'data': {
                type: Object,
                default () {
                    return {};
                }
            }
        },

        computed: {
             vendors: ['slider_js', 'slider_css']
        }
        
    }
</script>

Last updated