12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <template>
- <div class="base">
- <addPicture1
- @onMouseleave="mouseLeave"
- @onMouseenter="mouseenter"
- ></addPicture1>
- <tooltip ref="tooltip_map" v-show="showTooltip">{{ tooltipmsg }}</tooltip>
- </div>
- </template>
- <script>
- import tooltip from "./tooltip";
- import addPicture1 from "./addPicture1";
- export default {
- components: { tooltip, addPicture1 },
- data() {
- return {
- tooltipmsg: "", //tooltip信息
- showTooltip: false, // 是否展示tooltip
- };
- },
- methods: {
- // 鼠标移入
- mouseenter(item, e) {
- // 显示卡片
- this.showTooltip = true;
- // 赋给卡片坐标
- this.$refs.tooltip_map.$el.style.left = e[0].offsetX + "px";
- this.$refs.tooltip_map.$el.style.top = e[0].offsetY + "px";
- // 赋给内容
- this.tooltipmsg = item.data.tooltipmsg;
- },
- // 鼠标移出
- mouseLeave(item, e) {
- this.showTooltip = false;
- },
- },
- };
- </script>
- <style lang="less">
- .base {
- position: relative;
- }
- </style>
|