在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 相关文章推荐
浏览器无法运行JAVA脚本的解决方法
Jan 09 Javascript
模仿jQuery each函数的链式调用
Jul 22 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
Apr 08 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
vuejs使用递归组件实现树形目录的方法
Sep 30 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
JS实现字体背景跑马灯
Jan 06 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
微信小程序:报错(in promise) MiniProgramError
Oct 30 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 Javascript
原生JS实现分页
Apr 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
destoon复制新模块的方法
2014/06/21 PHP
给ECShop添加最新评论
2015/01/07 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python逆向入门教程
2018/01/15 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
员工合理化建议书
2014/05/19 职场文书
校本研修个人总结
2015/02/28 职场文书
民事上诉状范文
2015/05/22 职场文书
电影复兴之路观后感
2015/06/02 职场文书
高中生物教学反思
2016/02/20 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android