埋点也叫浏览足迹,有多种类型,如浏览页面、点击、搜索等等。

我使用Vue的自定义指令来添加埋点,使用起来比较简单方便,下面是我的代码

Dom代码:

<div class="main" v-track="{act:'browse'}">
</div>
<el-button v-track="{act:'click'}">Test</el-button>

指令代码:

import Vue from 'vue'
// 埋点指令
Vue.directive('track', {bind: (el, binding, vnode) => {// console.log(el)// console.log(binding)// console.log(vnode)if (binding.value && binding.value.act) {switch (binding.value.act) {case 'browse':// 在此插入埋点数据(调用API)console.log('browse')breakcase 'click':el.onclick = function () {// 在此插入埋点数据(调用API)console.log('click')}break}}}
})

最后请不要忘了在main.js中将指令导入

import './directive/track'

这样就实现了埋点的功能。各位大牛要有更好的方式,欢迎留言交流

vue指令模式 添加埋点相关推荐

  1. vue给元素添加指令_Vue指令动态模糊元素

    vue给元素添加指令 v模糊 (v-blur) Vue directive to blur an element dynamically. Useful to partially hide eleme ...

  2. vue全套笔记,前端工程化+vue指令+脚手架

    文章目录 一. 前端工程化 webpack 的基本使用 webpack 中的插件 webpack 中的 loader 打包发布 Source Map的使用 注意,实际开发不需要自己配置webpack ...

  3. Vue基础-vue指令

    一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...

  4. 4.Vue指令(Directives)

    目录 1. Vue环境搭建(Node) 2. npm与yarn详细使用 3. Vue介绍及其基本使用 4. Vue指令(Directives) 5. Vue修饰符(Modifier) 6. Vue计算 ...

  5. VUE指令大全(详解)

    大家好我是迁客,一个初入行的小白!痴迷技术,对programming有着极大的兴趣和爱好.从今天起,开始写自己个人成长的第一篇博客!既是对自己的一个学习技术的一个记录,也是督促自己,坚持下去!加油Fi ...

  6. vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令

    vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...

  7. vue中插值表达式和14个vue指令详解

    在学习vue时,插值表达式和vue指令可谓是基础中的基础,这篇文章,就让你彻底了解怎么使用插值表达式和vue中所有指令的用法. 一.插值表达式:{{ }} 可以将vue中的数据填写在插值表达式中 &l ...

  8. Vue.js:vue指令(给标签属性赋Vue变量v-bind,绑定事件 v-on)vue事件处理函数中, 拿到事件对象,6个事件修饰符

    1. 给标签属性赋Vue变量v-bind 在vue中,v-bind指令可以动态的给标签的属性设置值, 语法:v-bind:属性名="vue变量" 简写::属性名="vue ...

  9. Vue指令实战:结合bootstrap做一个用户信息输入表格

    结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...

最新文章

  1. 为什么说python是世界上最好的语言-python是世界上最好的语言
  2. 8086汇编复习4 - int指令 - 使用emu8086
  3. Oracle GoldenGate Logdump工具简要说明
  4. Android的学习之路(三)项目的启动过程和安装过程具体解释
  5. 技术人生,专家本色——采访张善友老师后的一点感受
  6. select、poll、epoll优缺点
  7. 04 理解SQL与T-SQL的概念测试分析 1214
  8. 2.1 script 元素
  9. ThingJS平台制作第一人称视角下的巡更效果
  10. 电磁波考试中可以用计算机吗,计算机考试试题库带答案(8页)-原创力文档
  11. springcloud工作笔记099---springboot集成netty,进行线程管理,socket通讯
  12. 读书笔记_中国期货市场量化交易(李尉)03
  13. 寻找最大的K个数(下)
  14. 论文Depth Map Prediction from a Single Image using a Multi-Scale Deep Network详解
  15. 国家标准《文后参考文献著录规则》(GB7714-87)
  16. Java架构师 JD汇总
  17. 2018年华为数通技术大赛复赛拓扑题
  18. OA性能调优方案(一)
  19. Redis的前前后后左左右右
  20. 涨分神器-基于PPYOLOE的切图和拼图解决方案

热门文章

  1. 汶上县计算机培训中心(泉河路) 交通,山东济宁 汶上县尚书路与泉河路路口电子眼违章拍摄点...
  2. WIN7计算机管理里没有便携设备,如何显示及删除Win7设备管理器中隐藏的已用过的硬件设备信息(图)...
  3. 英国脱欧对全球科技业产生哪些影响?
  4. 数据库——ER图知识点详集
  5. RIO——健壮的IO包
  6. 作业一:我与软件工程相约
  7. 计算机培训感想幼儿园,幼儿园指南培训心得感想
  8. 东方通应用服务器TongWeb的安装,使用,排错(不定时更新)
  9. STM32入门笔记——GPIO的初始化
  10. 大专计算机网络毕业论文简单,计算机网络大专毕业论文范文