angular引入 jquery.wave.js

jquery.wave.js需要jquery和tweenMax的支持,首先 我们要引入jquery

angular引入jquery基本来说有二种方式

第一种

直接在index中引入jquery的cdn
index.html

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

在组件中声明一下就可以用了

import { Component } from '@angular/core';
declare var jquery:any;
declare var $ :any;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'abgular 4 with jquery';
  toggleTitle(){
    $('.title').slideToggle(); //
  }

}

第二种

这里有篇图文解释的很不错咯
npm安装

npm install jquery --save
npm install --save-dev @types/jquery

.angular-cli.json

"apps": [{
  ...
  "scripts": [
    "../node_modules/jquery/dist/jquery.min.js",
  ],
  ...
}]

使用的时候在ts文件中写入

declare var jquery:any;   // not required
declare var $ :any;   // not required

或者

import * as $ from 'jquery';

回到正题,现在我们需要应用第三方插件jquery.wave.js,将源码直接粘贴到assets/js/jquery.wave.js就可以了,但是由于里面还用到了tweenMax,我们就必须将tweenMax写到angular-cli.json中了,而不能通过import的形式导入。

"scripts": ["../node_modules/jquery/dist/jquery.min.js","../node_modules/_gsap@1.20.4@gsap/src/minified/TweenMax.min.js","assets/js/wave.js"],

这样就可以正常使用了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值