We can access underlying Vue component using it's props by using custom element's HTML attributes (e.g. just by changing it using browser's console) or in JavaScript (example below).
As our custom element is just HTML tag with API exposed via HTML and JavaScript, we can easily use it in Vue, React, Angular or plain JavaScript projects.
It's easy to nest elements. In this example we've used <demo-basic> component created in previous example, inside a newly created <demo-binding> one.
<template>
{{vueTemplate}}
</template>
{{plainJavaScript}}