1. 程式人生 > 其它 >vue element-ui封裝一個hover提示元件

vue element-ui封裝一個hover提示元件

<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>

效果圖
在這裡插入圖片描述