1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <template> <div> <button v-for="(item,index) in headerBtns" :key="index" @click="$emit(item.handleClick)"> {{ item.name}} </button> </div> </template>
<script> export default { name: "headerBtn", props: { headerBtns: { type: Array, default() { return [ {type: 'primary', icon: 'goBack', name: '返回', handleClick: 'handleBack'}, {type: 'primary', icon: 'save', name: '保存', handleClick: 'handleSave'}, {type: 'primary', icon: 'check-submit', name: '提交', handleClick: 'handleSubmit'}, ] } } } } </script>
<style scoped>
</style>
|