gpt4 book ai didi

jquery - 如何将 jQuery 隐藏 bootstrap 4 Modal 与 Angular 一起使用?

转载 作者:行者123 更新时间:2023-12-01 08:38:49 25 4
gpt4 key购买 nike

我在包中添加了jquery、bootstrap。 JQuery 工作正常,但模态功能不起作用。

ts 和 html

import $ from 'jquery';
export class AppComponent {
name = 'Angular 5';

closeModal() {
$("#exampleModal").modal('toggle');
}
}
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" (click)="closeModal()">Save changes</button>
</div>
</div>
</div>
</div>

错误

TypeError: jquery_1.default(...).modal is not a function

现场演示

https://stackblitz.com/edit/angular-jquery-modal

最佳答案

要在 Typescript 中使用 jQuery,你必须这样做。该行必须放置在所有导入之后。

//import $ from 'jquery';

declare var $:any;

export class AppComponent {
name = 'Angular 5';

closeModal() {
$("#exampleModal").modal('toggle');
}
}

关于jquery - 如何将 jQuery 隐藏 bootstrap 4 Modal 与 Angular 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50033958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com