常用的npm包

Moment.js

moment 是一个支持多语言的日期处理类库

安装

npm install moment

引用案例

import moment from 'moment';

moment().format('MMMM Do YYYY, h:mm:ss a');

Day.js

Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。

安装

npm install dayjs

引用案例

import dayjs from 'dayjs';

dayjs().format()

underscorejs

Underscore 是一个 JavaScript 库,它提供了一大堆有用的函数式编程助手,而无需扩展任何内置对象。

Underscore 提供了 100 多个函数,支持您最喜欢的日常功能助手:map、filter、invoke — 以及更专业的好东西:函数绑定、javascript 模板、创建快速索引、深度相等性测试等。

安装

npm install underscore

使用

import _, { map } from 'underscore';

lodashjs

lodashjs是一个一致性、模块化、高性能的 JavaScript 实用工具库。

Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 Lodash 的模块化方法 非常适用于:

遍历 array、object 和 string

对值进行操作和检测

创建符合功能的函数

安装

npm i lodash

引用案例

import _ from 'lodash'

var objects = [{ 'a': 1 }, { 'b': 2 }];

// 深拷贝

var deep = _.cloneDeep(objects);

console.log(deep[0] === objects[0]);

number-precision

使用javascript精确地执行加法、减法、乘法和除法运算

npm i number-precision

import NP from 'number-precision' // plus(+) minus(-) times(*) divide(/) round

NP.plus(1.111,2.222)

accounting

accounting.js是一个用于数字、货币和货币解析/格式化的小型 JavaScript 库。它是轻量级的,完全可本地化的,没有依赖关系,并且在客户端或服务器端工作得很好。

npm i accounting

引用案例

import account from 'accounting' // 小数处理

accounting.formatMoney(12345678); // $12,345,678.00

Animate.css

Animate.css是一个随时可用的跨浏览器动画库,可用于您的 Web 项目。非常适合强调、主页、滑块和注意力引导提示。

安装

npm install animate.css

引用使用

import 'animate.css';

<h1 class="animate__animated animate__bounce">An animated element</h1>

WOW.js

滚动时显示动画。结合Animate.css 轻松自定义动画设置:样式、延迟、长度、偏移、迭代...

使用案例

<link rel="stylesheet" href="css/animate.css">

<script src="js/wow.min.js"></script>

<script>

    new WOW().init();

</script>

<div class="wow bounceInUp">

  Content to Reveal Here

</div>

NPM包

npm install wowjs

HTML

<section class="wow animate__wobble">11111111111111</section>

<section class="wow animate__heartBeat">2222222222222</section>

js

import "animate.css";

import { WOW } from "wowjs";

···

···

this.$nextTick(() => {

  let wow = new WOW({

    animateClass: "animated",

    offset: 100,

    callback: function(box) {

      console.log("WOW: animating <" + box.tagName.toLowerCase() + ">");

    }

  });

  wow.init();

});

Vue Baidu Map

基于 VUE 2.x 的百度地图组件

npm install vue-baidu-map --save

引用案例

import Vue from 'vue'

import BaiduMap from 'vue-baidu-map'

Vue.use(BaiduMap, {

  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */

  ak: 'YOUR_APP_KEY'

})

<template>

  <baidu-map class="bm-view">

  </baidu-map>

</template>

<style>

.bm-view {

  width: 100%;

  height: 300px;

}

</style>

dataV

组件库基于Vue ,主要用于构建大屏(全屏)数据展示页面即数据可视化,具有多种类型组件可供使用:

边框

带有不同边框的容器

装饰

用来点缀页面效果,增加视觉效果

图表

图表组件基于Charts封装,轻量,易用

其他

飞线图/水位图/轮播表/..

npm install @jiaminghi/data-view

使用

// 将自动注册所有组件为全局组件

import dataV from '@jiaminghi/data-view'

<dv-border-box-1>dv-border-box-1</dv-border-box-1>

countUp.js

CountUp.js 是一个无依赖的轻量级 JavaScript 类,可用于快速创建以更有趣的方式显示数字数据的动画。

安装

npm install countup.js

使用

import { CountUp } from 'countup.js';

let demo = new CountUp('myTargetElement', 6964);

if (!demo.error) {

    demo.start();

} else {

    console.error(demo.error);

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容