在vue-cli中引入lodash.js并使用详解


Posted in Javascript onNovember 13, 2019

lodash

是一个一致性、模块化、高性能的 JavaScript 实用工具库。

在vue官方文档中使用了lodash中的debounce函数对操作频率做限制。其引入的方式是直接引入了js

<script src="https://cdn.jsdelivr.net/npm/lodash@4.13.1/lodash.min.js"></script>

而现在我们使用vue-cli脚手架搭建的项目在这样使用,明显会很不合适。所以我们需要通过npm来安装

$ npm i --save lodash

然后在项目中通过require去引用

// Load the full build.
var _ = require('lodash');
// Load the core build.
var _ = require('lodash/core');
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
var fp = require('lodash/fp');
 
// Load method categories.
var array = require('lodash/array');
var object = require('lodash/fp/object');
 
// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
var at = require('lodash/at');
var curryN = require('lodash/fp/curryN');

引用在当前组件即可,如在App.vue中引用

<script>
let lodash = require('lodash')

export default {
 data () {
  return {
   firstName: 'Foo',
   lastName: 'Bar2',
   question: '',
   answer: 'ask me'
  }
 },
methods: {
 getAnswer: lodash.debounce(function () {
  if (this.question.indexOf('?') === -1) {
   this.answer = 'without mark'
   return
  }
  this.answer = 'Thinking...'
  var vm = this
  vm.$http.get('https://yesno.wtf/api').then(function (response) {
   vm.answer = lodash.capitalize(response.data.answer)
  })
   .catch(function (error) {
    vm.answer = 'error' + error
   })
 }, 500)
}

详细的操作和文档可以去看官方的中文文档lodash

以上这篇在vue-cli中引入lodash.js并使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
菜单效果
Oct 14 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
jquery实现九宫格大转盘抽奖
Nov 13 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
微信小程序 navbar实例详解
May 11 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
基于Vue+Webpack拆分路由文件实现管理
Nov 16 Javascript
JS原生实现轮播图的几种方法
Mar 23 Javascript
vue 解除鼠标的监听事件的方法
Nov 13 #Javascript
在vue+element ui框架里实现lodash的debounce防抖
Nov 13 #Javascript
element实现合并单元格通用方法
Nov 13 #Javascript
vue之debounce属性被移除及处理详解
Nov 13 #Javascript
Vue的click事件防抖和节流处理详解
Nov 13 #Javascript
vue表单数据交互提交演示教程
Nov 13 #Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 #Javascript
You might like
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
Django实现文件上传下载
2019/10/06 Python
Django 实现图片上传和下载功能
2020/12/31 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
行政部岗位职责范本
2014/03/13 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
停车场管理制度范本
2015/08/05 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
OpenCV实现普通阈值
2021/11/17 Java/Android
Pandas 数据编码的十种方法
2022/04/20 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang