在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 相关文章推荐
Javascript string 扩展库代码
Apr 09 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
Sep 05 Javascript
详解JavaScript中undefined与null的区别
Mar 29 Javascript
jquery加载图片时以淡入方式显示的方法
Jan 14 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
浅谈Vue数据绑定的原理
Jan 08 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
JS中实现浅拷贝和深拷贝的代码详解
Jun 05 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
js实现打字小游戏
Dec 17 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHP中删除变量时unset()和null的区别分析
2011/01/27 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
php简单截取字符串代码示例
2016/10/19 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python 3.x 新特性及10大变化
2015/06/12 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python语言进阶知识点总结
2019/05/28 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
三严三实对照检查材料
2014/08/25 职场文书
国庆促销活动总结
2014/08/29 职场文书
2014小学年度工作总结
2014/12/20 职场文书
丧事答谢词
2015/01/05 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js
python中subplot大小的设置步骤
2021/06/28 Python
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js