在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中的事件处理
Jan 16 Javascript
js 删除数组的几种方法小结
Feb 21 Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 Javascript
Bootstrap基础学习
Jun 16 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
jquery div模态窗口的简单实例
May 28 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 Javascript
vue中实现滚动加载更多的示例
Nov 08 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 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
php minixml详解
2008/07/19 PHP
php中的依赖注入实例详解
2019/08/14 PHP
表单内同名元素的控制
2006/11/22 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
springboot+vue实现文件上传下载
2020/11/17 Vue.js
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
django框架自定义用户表操作示例
2018/08/07 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
化妆师职业生涯规划书
2014/02/16 职场文书
应届生面试求职信
2014/07/02 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
学生党员检讨书范文
2014/12/27 职场文书
团员个人年度总结
2015/02/26 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python