在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 相关文章推荐
Track Image Loading效果代码分析
Aug 13 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
5秒后跳转到另一个页面的js代码
Oct 12 Javascript
js日期相关函数总结分享
Oct 15 Javascript
jQuery简单实现title提示效果示例
Aug 01 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
MvcPager分页控件 适用于Bootstrap
Jun 03 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
详解vue 2.6 中 slot 的新用法
Jul 09 Javascript
vue总线机制(bus)知识点详解
May 10 Javascript
JS script脚本中async和defer区别详解
Jun 24 Javascript
JS实现京东商品分类侧边栏
Dec 11 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 array 的加法操作代码
2010/07/24 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
基于jquery的表格排序
2010/09/11 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
python创建进程fork用法
2015/06/04 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python双向链表原理与实现方法详解
2019/12/03 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
会计实习生自我鉴定
2013/12/12 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
股份合作协议书范本
2014/04/14 职场文书
安全技术说明书
2014/05/09 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
小学生学习保证书
2015/02/26 职场文书
公安机关起诉意见书
2015/05/20 职场文书
javascript函数式编程基础
2021/09/15 Javascript
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android