- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 angular7
应用程序中使用 ngx-simple-modal
插件,我想在用户单击模态组件外部时关闭模态?这个我试过了
this.SimpleModalService.addModal(LinkPopupComponent, {title: 'Alert title!', message: 'Alert message!!!'},{ closeOnClickOutside: true });
我使用此 { closeOnClickOutside: true }
选项在用户离开模态组件时关闭模态,如文档中所述。
在我的 LinkPopupComponent
中,这里是我的 linkpopup.component.ts
// includes
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
import { FormControl } from '@angular/forms';
import { ReferalLinks, Category, Countries, Company } from '@app/core/services/FormModels.model';
import { LinkService } from '@app/module/link/service/link.service';
import { DataService } from '@app/core/services/data.service';
import { Constants } from '@app/core/services/Constants.service';
import { UtilitySerivce } from '@app/core/services/utitility.service';
import { SimpleModalComponent } from 'ngx-simple-modal';
import { Observable } from 'rxjs';
import { map, startWith } from 'rxjs/operators';
declare var $: any;
export interface LinkModel {
title: string;
message: string;
}
export class LinkPopupComponent extends SimpleModalComponent<LinkModel, null> implements OnInit,LinkModel {
constructor(private linkSerive: LinkService) {
super();
this.getCountries();
}
/// Here is my all related code but can't share that code
}
在我的linkpopup.component.html
中我的Html
是这样的
<div class="modal-container">
<i class="material-icons cursor-pointer close-btn-specs" (click)="close()">close</i>
<h4 class="frm-hdng">Submit a referral link</h4>
<div class="text-left mrgTop">
<label class="field-label">Company</label>
</div>
<div class="autocomplete">
<div class="company-text-area" [class.bdr-red]="isCompanyValid === false && nameDisplayModel === ''">
<input type="text" placeholder="E.g. ClassPass, etc." [ngClass]="getCssClassOnValidationCondition(true)" (keyup)="credentialsSearchFilter($event)" (blur)="hideList()" [(ngModel)]="nameDisplayModel" style="width:100%">
</div>
<ul *ngIf="companies.length > 0" class="suggestion-list mt-2">
<li class="modal-li" *ngFor="let record of companies" (mousedown)="getNameValue(record)">{{record.name}}</li>
</ul>
</div>
<div class="text-left mrgTop">
<label class="field-label">Referral Url</label>
</div>
<div class="company-text-area" [class.bdr-red]="isUrlValid == false || isLinkValidation === false">
<input *ngIf="referralLink.isLink === 1" type="url" [ngClass]="getCssClassOnValidationCondition(false)" (input)="checkUrl()" (blur)="Validation(true)" [(ngModel)]="referralLink.referral_link" placeholder="E.g. www.xyzcompany.com/A4XpA" style="width: 100%;">
<input *ngIf="referralLink.isLink === 0" type="text" [ngClass]="getCssClassOnValidationCondition(false)" (blur)="Validation(false)" [(ngModel)]="referralLink.referral_code" placeholder="E.g. JJaXmm22" style="width: 100%;">
</div>
<div class="not-link-div" *ngIf="isUrlValid === true || isCompanyValid === true || isLinkValidation === true">
<label class="note">Not a link? Enter a <span class="purple Cpointer" *ngIf="referralLink.isLink === 1"
(click)="refTypeChange(0)">referral code</span> <span class="purple Cpointer"
*ngIf="referralLink.isLink === 0" (click)="refTypeChange(1)">link</span> instead.</label>
</div>
<div class="col-12 error-state-msg mt-3">
<span class="red font-muli validation-error-msg-text" *ngIf="isUrlValid === false || isCompanyValid === false || isLinkValidation === false">
<img src="./../../../../assets/svg-icons/exclamation.svg" alt="error msg image"
style="padding-right: 4px;">{{validationMsg}}
</span>
</div>
<div class="mrgTop">
<button class="cstm-btn bdr-purple bgPurple Cpointer" [disabled]="((isUrlValid == undefined || isUrlValid== false) || (isCompanyValid === false || isCompanyValid=== undefined) || (isLinkValidation === false || isLinkValidation=== undefined))? true : false"
[style.cursor]="((isUrlValid == undefined || isUrlValid== false) || (isCompanyValid === false || isCompanyValid=== undefined) || (isLinkValidation === false || isLinkValidation=== undefined))? 'not-allowed' : 'pointer'" (click)="save()">Submit for approval</button>
</div>
</div>
但在其外部单击后仍然没有关闭模态。我该怎么做?
最佳答案
如果您使用 ngx-simple-modal
除非您必须为您的类
手动css
,否则您必须用那里的类包装
在 ngx-simple-modal 中
<div class="modal-content">
<div class="modal-header">
<h4>{{title || 'Alert!'}}</h4>
</div>
<div class="modal-body">
<p>{{message || 'TADAA-AM!'}}</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" (click)="close()">OK</button>
</div>
</div>
在您的代码中
<div class="modal-container">
class="modal-container"
不等于 class="modal-content"
希望这就是问题所在......!
关于javascript - 如何通过在angular7中的模态组件外部单击来隐藏ngx-simple-modal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59088159/
我想创建一个对象,比方说一个饼图。 class Pie def initialize(name, flavor) @name = name @flavor = flavor e
我正在寻找类似于 Log property in Linq DataContext 的功能. 最佳答案 所有执行的 SQL 都写入 Trace,因此您可以使用 TraceListener 访问。 关于
使用 django-simple-history ,如何从我的模型中获取最后更改的对象? 我尝试了 MyModel.history.most_recent(),它需要一个模型实例,因此可能会返回所选实
我定期使用 Eclipse 调试器,这一直困扰着我关于 IDE 的问题。步进过滤是一个非常宝贵的工具,这样我就不会进入没有源代码或者我根本不感兴趣的类。但是,Eclipse 在大多数情况下都没有正确处
我基于有向图构建一棵树。源数据是 SQL 表中的一系列父子关系。它肯定是一棵树(无论如何我都会验证)。我想要一组从根到每片叶子的简单路径。数据是会计“科目表”中的标题,路径类似于“根 -> Asset
我对如何在torii中使用ember-simple-auth有点困惑 我正在使用ember-cli-simple-auth和ember-cli-simple-auth-torii 我得到下面提到的错误
考虑以下用 simple-xml 注释注释的枚举: @Root(name="days") public enum DaysOfWeek { SUNDAY("blue", 30), MO
我有一个 json 文件,我正在 excel 中创建一些 vba 代码。我想用java读取这个json文件。为此,我编写了以下代码 try { Class.forName("org.j
我在尝试使用 google 的 simple-json 解析一个简单的 json 时遇到了一个奇怪的问题。 这是我的代码,它不起作用: String s = args[0].toString(); J
我正在尝试解析下面的 json 文件: {"units":[{"id":42, "title":"Hello World", "positi
我正在使用 simple-import-sort eslint 插件进行 react 。我想我的 .eslintrc.js是对的,但我无法使这个特定的插件工作。我在文件的第一行收到以下错误: 未找到规
我正在尝试解析子文件,但我不知道自己做错了什么(当然,我也不知道自己做对了什么)。 文件.json [{ "arrOne":{ "one":"a", "two":"b",
在我的Angel 16(独立的)应用程序中,我有一个简单的服务来测试LangChain和OpenAI。同样的代码在NodeJS应用程序中运行得非常好,然而,当从角度运行时,OpenAI返回的结果总是空
我正在尝试测试连接到数据库的 Web 应用程序 - 我的 Junit 代码不执行连接。 设置按照 https://github.com/h-thurow/Simple-JNDI InitialCont
我正在尝试制作一个小型应用程序,它可以通过 ISBN 在亚马逊上搜索一本书。我是 Amazon Web Service 的新手。 我正在关注以下链接: http://flyingpies.wordpr
我正在使用简单 XML 序列化 (simple-xml-2.6.6.jar) here将我的 XML 响应从 webservice 转换为 POJO 类。 XML 是:
Simple UI混合开发的必经之路~ Simple UI快速上手 在混合开发的模式下,如果想使用django admin,又嫌弃后台不符合你的审美?Simple UI给你想要的答案,我不是打广告的~
Simple JSON是Google开发的Java JSON解析框架,基于Apache协议。 下载的文件是:json_simple.jar 例子1:很方便的方式,使用JSONValue
我有一个 simple_form 表单设置,它会很好地显示内联错误。我遇到过一些用户看不到这些错误的问题,并要求在非常长的表格顶部进行清晰的枚举。我使用了 Rails 教程中的代码设置:
我正在使用简单的 XML 框架,只是重命名了一些 XML 布局,这些布局现在似乎不再起作用了。 这是我的 XML: 2 0 1
我是一名优秀的程序员,十分优秀!