如何在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 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
js网页右下角提示框实例
Oct 14 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
强大Vue.js组件浅析
Sep 12 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
Dec 24 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
Mar 21 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
JS中原始值和引用值的储存方式示例详解
Mar 23 Javascript
JavaScript中的null和undefined用法解析
Sep 30 Javascript
js+canvas实现画板功能
Sep 13 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
JavaScript 序列化对象实现代码
2009/12/18 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
js数组去重的hash方法
2016/12/22 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
jquery的$().each和$.each的区别
2019/01/18 jQuery
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
Python fileinput模块使用实例
2015/05/28 Python
python并发编程之线程实例解析
2017/12/27 Python
python scatter函数用法实例详解
2020/02/11 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
学生会干部自荐信
2014/02/04 职场文书
设备管理实施方案
2014/05/31 职场文书
525心理活动总结
2014/07/04 职场文书
高中学生自我评价范文
2014/09/23 职场文书