<template> <span class="shortcut-key-spin"> <i v-if="ARROW_CONT" :class="ARROW_CONT"></i> <i v-else>{{ data }}</i> </span> </template> <script> export default { name: "shortcut-key-spin", props: { data: { type: String, default: "" } }, computed: { ARROW_CONT() { const arrowIcon = { ArrowUp: "el-icon-top", ArrowDown: "el-icon-bottom", ArrowLeft: "el-icon-back", ArrowRight: "el-icon-right" }; return arrowIcon[this.data]; } }, data() { return {}; }, methods: {} }; </script>