如何在Angular2中使用jQuery及其插件的方法


Posted in Javascript onFebruary 09, 2017

jQuery,让我们对dom的操作更加便捷。由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接。

我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大多基于jQuery和它的插件。而且现在Angular2的组件生态还不是很完善,我们在编写Angular的时候也许会想要用到jQuery。本篇文章就简单介绍下在Angular2中使用jQuery

如果你不知道怎么搭建Angular2开发环境,请参考这篇文章:https://3water.com/article/94934.htm

环境搭好只后先跑起来,然后我们进行下面步骤

首先在index.html中引用jquery,就像我们以前做的那样

如何在Angular2中使用jQuery及其插件的方法

然后我们编写我们的app.component.ts

import { Component,OnInit} from '@angular/core';
declare var $:any;
@Component({
 selector: 'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
 ngOnInit()
 {
  $("#title").html("<p>this is a string from jQuery html setting</p>");
 }
}

首先需要使用declare生命我们的jQuery,使之成为一个可用的变量,然后,我们需要导入OnInit模块并实现,我们编写的jquery代码就在这里,问中展示了我们向id为title的标签替换内容,HTML页面是这样的

<div id="title" class="title">
</div>

然后,接下来的运行效果是这样的

如何在Angular2中使用jQuery及其插件的方法

这就意味着我们可以在Angular2中正常使用jQuery了

 接下来做个简单的jQuery插件使用的例子,首先找一个我们要使用的jQuery插件

首先在index.html 中引用

如何在Angular2中使用jQuery及其插件的方法

然后在我们刚才的app.component.ts中的ngOnInit中写入以下初始化插件代码

ngOnInit()
 {
  $(".card").faceCursor({}); 
  $("#title").html("<p>this is a string from jQuery html setting</p>");
 }

然后我们编写html

<div id="title" class="title">
</div>
<div class="container">
 <div class="card">
  <img src="../assets/me.jpg" style="width:100%;" alt="me">
 </div>
</div>

css

.card
{
  background: #fff;
  box-shadow: 0.5em 0 1.25em #ccc;
  border-radius: .3em;
  overflow: hidden;
  max-width: 20em;
  height: 450px;
  margin: 0 auto;
  display: block;
}
.title{
  text-align: center;
}
.container
{
  width:100%;
}

这些工作做了之后,我们运行下,就可以得到以下效果

如何在Angular2中使用jQuery及其插件的方法

备注:需要使用到jQuery的地方都要用declare声明以下,比如其他组件文件中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
教你用jquery实现iframe自适应高度
Jun 11 Javascript
jquery delay()介绍及使用指南
Sep 02 Javascript
iframe如何动态创建及释放其所占内存
Sep 03 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 Javascript
关于vue.js中实现方法内某些代码延时执行
Nov 14 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 #Javascript
vue-router跳转页面的方法
Feb 09 #Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 #Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 #Javascript
js 数据存储和DOM编程
Feb 09 #Javascript
超全面的javascript中变量命名规则
Feb 09 #Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 #Javascript
You might like
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
python代码制作configure文件示例
2014/07/28 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python爬虫可以爬什么
2020/06/16 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
书香校园活动方案
2014/02/28 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
2014年保管员工作总结
2014/11/18 职场文书
房租涨价通知
2015/04/23 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
早会开场白台词大全
2015/06/01 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
MYSQL 运算符总结
2021/11/11 MySQL