vue element-ui封裝一個hover提示元件
阿新 • • 發佈:2021-01-16
<template>
<div class="info">
<span>{{ label }}</span>
<el-tooltip effect="dark" placement="top">
<div slot="content" v-html="newinfo"></div>
// 這裡是 ?字型圖示 或者圖片
<img src="@/assets/img/dashboard/Vector.png" />
</el-tooltip>
</div>
</template>
<script>
export default {
props: {
info: {
type: String,
default: ''
},
label: {
type: String,
default: ''
}
},
data() {
return {
newinfo: this.info
}
}
}
</script>
< style scoped lang="scss">
.info {
display: flex;
align-items: center;
img {
margin-left: 5px;
display: inline-block;
width: 12px;
height: 12px;
cursor: pointer;
}
}
</style>
使用及傳參
// 先引入元件 import info from '@/components/info/info'
<el-table-column prop= "free">
<template slot="header">
<info info="在作品上消耗了書券的使用者數" label="消費人數(書券)" />
</template>
</el-table-column>
效果圖