当前位置: 首页 > 知识库问答 >
问题:

jQuery引导4类型脚本.使用jQuery关闭模态不工作

钦耀
2023-03-14

我试图使用jquery关闭typescript代码中角度项目的引导模式。

守则:

html中的函数调用:

(click)="populaterfpfromsaved(i, createSaved, createProp )"

createSavedcreateProp是模态的本地引用

这里是情态动词:

<ng-template #createProp let-c="close" let-d="dismiss">
  <div class="modal-header">
    <h4 class="modal-title">Request For Proposal</h4>
    <button type="button" class="close" aria-label="Close" (click)="d('Cross click')">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>
  <div class="modal-body">

....

<ng-template class="mw-100 w-75" #createSaved let-c="close" let-d="dismiss">
  <div class="modal-header">
    <h4 class="modal-title">Saved RFPs</h4>
    <button type="button" class="close" aria-label="Close" (click)="d('Cross click')">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>
  <div class="modal-body table-responsive">
    <table class="table table-hover">
      <thead>

....

还有我打字脚本中的代码

populaterfpfromsaved(index, create, prop){
    console.log('it fired to open the rfp modal');
    const scoperfp = this.savedrfps[index];
    this.savedevent.name = scoperfp.eventname;
    this.savedevent.date = scoperfp.datename;
    this.savedevent.programdate = scoperfp.datevalue;
    this.savedevent.dateflex = scoperfp.dateflex;
    this.savedevent.eventpurpose = scoperfp.eventpurpose;
    this.savedevent.starttime = scoperfp.startime;
    this.savedevent.starttimeflex = scoperfp.starttimeflex;
    this.savedevent.endtime = scoperfp.endtime;
    this.savedevent.endtimeflex = scoperfp.endtimeflex;
    this.savedevent.headcount = scoperfp.headcount;
    this.savedevent.eventdetails = scoperfp.eventdetails;
    (<any>jQuery(create)).modal('hide');
    (<any>jQuery(prop)).modal('show');


  }

但是情态动词没有改变。

有什么我没有做好的吗

共有1个答案

洪永长
2023-03-14

像这样改变可能对你有用让我们试试这个。

更改您的html文件,

<ng-template #createProp let-c="close" let-d="dismiss">

到<代码>

类型脚本文件,

$('#createProp').modal('toggle');

无论您想在哪里关闭您的modal,都可以使用这一行。

确保你已经在你的应用程序和声明变量中包含了jQuery插件

declare var$:any

有棱角的cli。json

"scripts": [ "../node_modules/jquery/dist/jquery.min.js" ]

作为更多参考,

关闭引导模态https://medium.com/@swarnakishore/如何包含和使用jquery-in-ang-cli-project-592e0fe63176

 类似资料:
  • 我从这两个链接(js和css)导入JQuery Modal 我在正文中添加了以下html代码 下面是一个js文件 这样,模态就会像我预期的那样打开。问题是,当这结束时,我想关闭模态。但我找到的解决方案不起作用。我尝试了以下方法: 所有这些都不会像它应该的那样关闭模态(可能会隐藏模态,但不是全部,因为有一个黑屏) 我想这不应该这么难,但我进入的每个链接都告诉我要做一个 谢啦

  • 下面的代码是我的弹出视图。。。我想在点击弹出窗口顶部的关闭按钮(X)时关闭弹出窗口。。。在视图的底部,我有jquery来关闭弹出窗口。。但这不起作用。。我在另一个弹出窗口上弹出了。。就像父弹出窗口和子弹出窗口一样。在这种情况下,我必须关闭子弹出窗口。。。请帮帮我

  • 给定以下代码,ReSharper会给出错误 null

  • 我在做一个网站。我正在做响应菜单和jQuery脚本工作,但不是很好。我的意思是每一个脚本都写得很好,但是所有的脚本加在一起就不想写得那么好了。第一个,来自响应式菜单的功能会扼杀所有功能,因此该菜单没有正常工作:/ 那么出了什么问题呢?OM怎么了?我还在学习,这可能是一个很傻的问题,但今天对我来说... 所有网站都已响应。 你可以在这里看到有什么问题 当我删除了其余的脚本,并且只保留这个用于响应式菜

  • 这是我的母版页表单代码 这是我的内容页 href=“http://code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css”> 学院/大学毕业日期

  • 我想把数据到数据库通过引导模式与ajax。但提交数据后,模态按钮不会自动关闭。我怎样才能解决这个问题。 下面是引导模式的代码 这是ajax代码