在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 相关文章推荐
DHTML 中的绝对定位
Nov 26 Javascript
extjs grid取到数据而不显示的解决
Dec 29 Javascript
jQuery 性能优化手册 推荐
Feb 23 Javascript
jQuery ajax cache缓存问题
Jul 01 Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
使用JS实现导航切换时高亮显示的示例讲解
Aug 22 Javascript
electron + vue项目实现打印小票功能及实现代码
Nov 25 Javascript
JS加载解析Markdown文档过程详解
May 19 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
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
利用node.js如何创建子进程详解
2017/12/09 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
用Eclipse写python程序
2018/02/10 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
python如何获取apk的packagename和activity
2020/01/10 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
印尼网上商店:Alfacart.com
2019/03/11 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
白酒市场营销方案
2014/02/25 职场文书
道德演讲稿
2014/05/21 职场文书
介绍信格式
2015/01/30 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript