在 Angular 6 中使用 jQuery

迪米特里斯·库纳拉基斯

我的 Angular 应用程序的 src 文件夹中有这个简单的 javascript 文件“my.js”

slideDown(id) {
   $('#' + id).slideToggle();
}

我想这样调用这个函数

<div class="view-details" (click)="slideDown('theID')">

我到处找,但我不知道如何将 my.js 包含到组件中

任何提示都可以

PS:Angular 新手

阮友

这是为满足您的要求而实施的工作示例项目:https : //codesandbox.io/s/nkxmjprrnp

有两个主要文件涉及执行此功能:

1.my.js文件

function slideDown(i) {
  alert(
    "You've already used this function from my.js! The passed value is: " + i
  );
 $("#abc").html("I've been changed by using jquery");
}

export default slideDown;

  1. app.component.ts其中导入和使用该文件my.js的文件

import { Component } from "@angular/core";
import slideDown from "../my";
@Component({
  selector: "app-root",
  template: `
  <div>
    <h2>Welcome to Stack Overflow, Dimitris Kounarakis!</h2>
    <button (click)="handleClick()">Click me</button>
    <h4 id="abc">Hello</h4>
  </div>
 `
})
export class AppComponent {
  title = "CodeSandbox";

  handleClick() {
    slideDown(2);
  }
}

  1. index.html文件中,我们必须使用 CDN 包含 jquery 库:

<!doctype html>
<html lang="en">

<head>
	<meta charset="utf-8">
	<title>Angular</title>
	<base href="/">

	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="icon" type="image/x-icon" href="favicon.ico">
	<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script>
</head>

<body>
	<app-root></app-root>
</body>

</html>

希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 angular 6 cli 项目中使用 Javascript 和 Jquery

来自分类Dev

在Angular指令中使用jQuery

来自分类Dev

无法在Angular中使用jquery

来自分类Dev

Angular 6:存储在 *ngFor 中使用的值

来自分类Dev

在 Angular 6 中使用 Observable 的问题

来自分类Dev

Angular2 rc.6在组件中使用管道

来自分类Dev

forkJoin无法在Angular 6中使用URL的动态数组

来自分类Dev

在 angular 6 项目中使用 @tensorflow/tfjs 时出错

来自分类Dev

如何在 Angular 6 导出功能中使用依赖注入

来自分类Dev

如何在 Angular 6 中使用 Modal 触发 API

来自分类Dev

如何在 Angular6 的 CSS 中使用内联 svg

来自分类Dev

在 Angular 6 中使用 ng2-select2

来自分类Dev

如何在Angular中使用jQuery ajax调用中的Promise

来自分类Dev

如何在Angular 2中使用jQuery?

来自分类Dev

如何在Angular服务中使用jQuery.cookie插件

来自分类Dev

在Angular2中使用jQuery插件

来自分类Dev

在Angular中使用jQuery:有什么不好的吗?

来自分类Dev

在Angular JS项目中使用jQuery是好的做法吗?

来自分类Dev

如何在Angular2中使用bootstrap / jquery

来自分类Dev

在浏览器中使用jquery插件以及angular

来自分类Dev

如何在 angular 2 中使用 jQuery .on() 和 .off() 的方式?

来自分类Dev

如何在 Angular 4 中使用 SlickGrid(jQuery 遗留库)

来自分类Dev

如何在 jQuery 代码中使用 angular 定义的数组

来自分类Dev

在 Angular 项目中使用 JQuery Kendo 网格

来自分类Dev

在 angular 6 中沿自定义 javascript 文件使用 jQuery

来自分类Dev

在 angular 6 中使用 takeWhile 来使用 http 轮询 api 时没有响应

来自分类Dev

如何使用“接口”将数据附加到表中?在 Angular 6 中使用 Typescript

来自分类Dev

使用 Sass 的 Angular 6 项目

来自分类Dev

angular 6 组件属性使用

Related 相关文章

  1. 1

    在 angular 6 cli 项目中使用 Javascript 和 Jquery

  2. 2

    在Angular指令中使用jQuery

  3. 3

    无法在Angular中使用jquery

  4. 4

    Angular 6:存储在 *ngFor 中使用的值

  5. 5

    在 Angular 6 中使用 Observable 的问题

  6. 6

    Angular2 rc.6在组件中使用管道

  7. 7

    forkJoin无法在Angular 6中使用URL的动态数组

  8. 8

    在 angular 6 项目中使用 @tensorflow/tfjs 时出错

  9. 9

    如何在 Angular 6 导出功能中使用依赖注入

  10. 10

    如何在 Angular 6 中使用 Modal 触发 API

  11. 11

    如何在 Angular6 的 CSS 中使用内联 svg

  12. 12

    在 Angular 6 中使用 ng2-select2

  13. 13

    如何在Angular中使用jQuery ajax调用中的Promise

  14. 14

    如何在Angular 2中使用jQuery?

  15. 15

    如何在Angular服务中使用jQuery.cookie插件

  16. 16

    在Angular2中使用jQuery插件

  17. 17

    在Angular中使用jQuery:有什么不好的吗?

  18. 18

    在Angular JS项目中使用jQuery是好的做法吗?

  19. 19

    如何在Angular2中使用bootstrap / jquery

  20. 20

    在浏览器中使用jquery插件以及angular

  21. 21

    如何在 angular 2 中使用 jQuery .on() 和 .off() 的方式?

  22. 22

    如何在 Angular 4 中使用 SlickGrid(jQuery 遗留库)

  23. 23

    如何在 jQuery 代码中使用 angular 定义的数组

  24. 24

    在 Angular 项目中使用 JQuery Kendo 网格

  25. 25

    在 angular 6 中沿自定义 javascript 文件使用 jQuery

  26. 26

    在 angular 6 中使用 takeWhile 来使用 http 轮询 api 时没有响应

  27. 27

    如何使用“接口”将数据附加到表中?在 Angular 6 中使用 Typescript

  28. 28

    使用 Sass 的 Angular 6 项目

  29. 29

    angular 6 组件属性使用

热门标签

归档