如何在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 相关文章推荐
ECMAScript 基础知识
Jun 29 Javascript
JS代码放在head和body中的区别分析
Dec 01 Javascript
js之onload事件的一点使用心得
Aug 14 Javascript
jquery通过visible来判断标签是否显示或隐藏
May 08 Javascript
jquery mobile 移动web(5)
Dec 20 Javascript
详解JavaScript时间格式化
Dec 23 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
一步快速解决微信小程序中textarea层级太高遮挡其他组件
Mar 04 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
详解JavaScript 事件流
Sep 02 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选择排序法实现数组排序实例分析
2015/02/16 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
Python 正则表达式操作指南
2009/05/04 Python
Python类的多重继承问题深入分析
2014/11/09 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
一些.net面试题
2014/10/06 面试题
高职助产应届生自荐信
2013/09/24 职场文书
自我鉴定200字
2013/10/28 职场文书
请假条格式范文
2014/04/10 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
学习普通话的体会
2014/11/07 职场文书