vue中轻松搞掂鼠标气泡框提示框tip跟随

简介: vue中轻松搞掂鼠标气泡框提示框tip跟随


<template>
    <div>
        <!-- 提示框 -->
        <sg-tip :show="isShowTip">{{tipContent}}</sg-tip>
        <!-- 移入某个元素触发显示跟随提示框显示-->
        <div class="red" @mouseover="showTip($event.target.innerText)" @mouseout="hideTip">
            <p>The current baseline outlook for suggests</p>
        </div>
    </div>
</template>
 
<script>
    export default {
        data() {
            return {
                isShowTip: false,
                tipContent: ""
            };
        },
        mounted() {
            this.mouseFllow();
        },
        methods: {
            showTip(text = "") {
                this.tipContent = text;
                this.isShowTip = true;
            },
            hideTip() {
                this.isShowTip = false;
            },
            mouseFllow() {
                // 鼠标跟随tip
                var sgTip = document.querySelector("sg-tip");
                document.onmousemove = function (e) {
                    var x = e.pageX,
                        y = e.pageY,
                        offset = 20;
                    sgTip.style.left = x + offset + "px";
                    sgTip.style.top = y + offset + "px";
                };
            }
        }
    };
</script>


相关文章
|
3天前
|
JavaScript
vue的生命周期
vue的生命周期
13 3
|
3天前
|
JavaScript 前端开发
vue的生命周期
vue的生命周期
12 2
|
1天前
|
存储 JavaScript 前端开发
vue在页面使用Vue.prototype全局变量
【6月更文挑战第3天】Vue.prototype 是 Vue 实例的原型对象,用于添加全局属性和方法。通过修改 Vue.prototype,所有 Vue 实例都能访问这些属性和方法。例如,可在 mai
5 1
|
1天前
|
JavaScript 前端开发 开发者
vue3+ts配置跨域报错问题解决:> newpro2@0.1.0 serve > vue-cli-service serve ERROR Invalid options in vue.
【6月更文挑战第3天】在 Vue CLI 项目中遇到 &quot;ERROR Invalid options in vue.config.js: ‘server’ is not allowed&quot; 错误是因为尝试在 `vue.config.js` 中使用不被支持的 `server` 选项。正确配置开发服务器(如代理)应使用 `devServer` 对象,例如设置代理到 `http://xxx.com/`: ```javascript module.exports = { devServer: {
13 1
|
1天前
|
JavaScript
Vue项目的打包方式(生成dist文件)
Vue项目的打包方式(生成dist文件)
|
2天前
|
缓存 JavaScript
什么是vue的计算属性?为什么使用?怎么使用?举例说明
什么是vue的计算属性?为什么使用?怎么使用?举例说明
|
2天前
|
缓存 JavaScript 前端开发
Vue基础
Vue基础
13 2
|
3天前
|
JavaScript 前端开发 API
什么是vue
什么是vue
11 4
|
3天前
|
JavaScript API 开发者
Vue中双向数据绑定是如何实现的?底层原理简介
Vue中双向数据绑定是如何实现的?底层原理简介
9 4
|
3天前
|
JavaScript 安全 前端开发
vue怎么处理跨域,原理?
vue怎么处理跨域,原理?
16 2