在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 三种创建对象的方法
Oct 16 Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 Javascript
javascript入门之window对象【新手必看】
Nov 22 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
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的bbs设计(一)
2006/10/09 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
javascript运动详解
2015/07/06 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
js实现简单的倒计时
2021/01/28 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
TensorFlow实现模型评估
2018/09/07 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python实现文件的分割与合并
2019/08/29 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
如何使用repr调试python程序
2020/02/28 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
红色旅游心得体会
2014/09/03 职场文书
给校长的一封检讨书
2014/09/20 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android