在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 相关文章推荐
js复制到剪切板的实例方法
Jun 28 Javascript
JS中getYear()和getFullYear()区别分析
Jul 04 Javascript
详谈JavaScript内存泄漏
Nov 14 Javascript
获取阴历(农历)和当前日期的js代码
Feb 15 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
jQuery限制图片大小的方法
May 25 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
Nov 08 Javascript
Vue.js单向绑定和双向绑定实例分析
Aug 14 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
详解阿里Node.js技术文档之process模块学习指南
Jan 04 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备份MYSQL数据的多种方法
2014/01/15 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
学校介绍信范文
2014/01/14 职场文书
生产厂长岗位职责
2014/02/21 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
婚宴父母致辞
2015/07/27 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python
Java中的Kotlin 内部类原理
2022/06/16 Java/Android