vueで関数コンポーネントを定義する
code:vue
<template functional>
<button v-bind="data.attrs" v-on="listeners">{{props.msg}}</button>
</template>
propsは定義しなくても受け取れるが、定義した方が読みやすいかも
v-bind="data.attrs"でattributeを渡すことが可能
ただしclassとstyle以外
v-on="listeners"でイベントリスナーを渡すことが可能