【发布时间】:2018-10-25 13:32:57
【问题描述】:
我正在尝试创建一个可重复使用的按钮。有没有办法将道具和事件传递给按钮本身,而不必考虑所有不同的可能性?
例如,如果我在<new-button> 组件上设置了一个类型,它会将该类型传递给<button>,而无需我向<new-button> 组件添加一个“类型”属性?事件也一样,点击事件可以从按钮本身触发吗?
组件模板本身相当简单,按钮是根组件:
<template>
<button :disabled="submitting">
<i class="fa fa-spinner fa-spin" v-show="submitting"></i>
<i v-if="icon" :class="icon" v-show="!submitting"></i>
<slot></slot>
</button>
</template>
我确实知道 class 属性会通过,但我没有看到任何通过其他任何东西的方式。
【问题讨论】:
标签: vue.js vue-component