var Button = { template: '#button-template', } new Yox({ el: '#app', template: '#template', events: { submit: function (event) { console.log('submit', event.type) } }, components: { Button: Button } })
<div id="app"></div> <script id="button-template" type="text/plain"> <button on-click="bubble"> Button </button> </script> <script id="template" type="text/plain"> <div> <Button on-bubble="submit" /> </div> </script>