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

引导4模态出现背景angular2

党建义
2023-03-14

第一部分。html

<batopPage>
    <button class="btn btn-success" (click)="lgModal.show()">Large modal</button>
    <!-- Large modal -->
    <div bsModal #lgModal="bs-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
            <button class="close" (click)="lgModal.hide()" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
            <h4 class="modal-title">Large modal</h4>
          </div>
          <div class="modal-body">
           suscipit lobortis nisl ut aliquip ex ea commodo consequat.
          </div>
          <div class="modal-footer">
            <button class="btn btn-primary confirm-btn" (click)="lgModal.hide()">Save changes</button>
          </div>
        </div>
      </div>
    </div>
</batopPage>

第一部分。ts

@Component({
  selector: 'firstcomponent',
  template: require('./firstComponent.html')
})
export class Modals {
  @ViewChild('childModal') childModal: ModalDirective;

  showChildModal(): void {
    this.childModal.show();
  }

  hideChildModal(): void {
    this.childModal.hide();
  }
}

其他Component.html

<firstcomponent></firstcomponent>

共有3个答案

楚冷勋
2023-03-14

请检查你们页面中应用于模态和主体的元素签出类,我很确定这是因为模态背景是活跃的和呆滞的。这里有几件事你可以做

1) 只需在按钮中添加data dismission=“modal”

2) 如果模式隐藏或可见,则会保留褪色的背景,不允许您单击任何可以使用下面的代码强制删除这些背景的位置。

首先隐藏你的模态div元素。

$('modalId').modal('hide');

其次,从body中删除“modal open”类,并删除“modal open”。页面末尾的“模态背景”。

$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
葛智敏
2023-03-14

我知道这是一个老问题,但我在Angular 5,bootstrap 4上也有类似的问题,这个问题在我的谷歌搜索中排名很高。

当我向包含模态的组件添加动画时,我开始遇到这个问题。

我的项目中有一段令人不快的代码是:

export const menuAnimation =    trigger('MenuSlideInOut', [
  state('in', style({
    transform: 'translate3d(210px, 0, 0)'
  })),
  state('out', style({
    transform: 'translate3d(0%, 0, 0)'
  })),
  transition('in => out', animate('400ms 0.1s ease-in-out')),
  transition('out => in', animate('400ms 0.1s ease-in-out'))
])

似乎包含模态的组件的任何运动都会破坏模态。

手动调整z索引无法解决此问题。只有在使用bootstrap附带的标准js库时,才会出现此问题。使用这些库的角度端口可以解决这个问题。我使用了ngx引导RAP,但ng引导也可以工作

岳时铭
2023-03-14

要使模态可编辑,请执行以下操作:

选项1:添加到你的modal的html标签:

[config]="{backdrop: false}"

选项2:转到您的主(s)css文件并添加:

.modal-backdrop {
  z-index: -1;
}

相应地调整组件的z索引。。。

 类似资料:
  • 问题内容: 我正在尝试在引导弹出窗口上更改CSS。我想更改整个弹出框背景,而不仅仅是文本。 有什么建议么? CSS 问题答案: 您可以将元素定位为 这里的例子 并更改箭头(伪元素)的背景,可以使用:

  • 问题内容: 我正在使用Parse&ParseUI。我希望我的PFLoginViewController子类具有透明的背景。将来,我想在背景上放置模糊的视图。 但是…。一旦完成PFLoginViewController的动画输入,背景就会变成黑色…而在动画过程中背景是透明的。 我的logincontroller的子类: 如何使其透明? Ps将clearColor应用于子类中的backgroundCo

  • 我很久以前就见过一些类似的问题,但是找不到任何符合当前情况的最新问题。 我有一个表,它使用“table fixed”和“table striped”类,但不显示备用行的背景色。 如果我删除表固定类,条带按设计工作。 如果我使用DevTools检查表行,我可以看到背景色设置正确。但它不能正确显示。 以下是相关的代码块: Jobs.cshtml site.css

  • 嘿,我已经从Bootstrap4创建了一个导航栏,但是每当我尝试测试页面的响应性时,它就会丢失导航项的背景色。它只显示文本。有人能帮我保持导航栏的颜色,每当我点击切换链接。下面是我的html和css代码。 我希望导航栏看起来像下拉菜单一样。与导航栏的背景颜色匹配。

  • 我正在使用V3。3.6的引导,我希望我的Ņavbar的背景颜色是深红色。除了标准引导CSS之外,我还有自己的CSS,如下所示: 该网站是http://www.alkd.org.au 当悬停在每个导航栏项目上时,我得到了红色文本和白色背景的正确样式。但是标准navbar的背景颜色是黑色,而不是深红色,即使我已经覆盖了. navbar-逆背景颜色。浏览器开发工具显示,我的css是'获胜'之一,但似乎被

  • 问题内容: 我有一个模态问题。我在页面上有一个按钮,用于切换模式。出现模态时,页面跳至顶部。 我已竭尽所能找到解决方案/等,但我真的迷失了。 编辑: 我也尝试过:但它具有完全相同的效果。 问题答案: 当模式打开时,将为标记设置一个类。该课程面向身体。将此规则添加到样式表中以覆盖bootstrap.css样式: 现在,滚动条应保持在原位。

  • ---------我为我的ASP.NET核心标识项目实现了引导SB管理模板。现在我把它个性化了。问题是我不能改变模板的背景颜色,也不能改变导航菜单的颜色。当我检查元素时,颜色会发生变化,但当我重写或删除style.css文件上的代码时,它就不起作用了。这里是我的登录页面代码。--------- @model LoginModel }

  • 问题内容: 当我使用引导程序时,它会在尝试打印页面时从所有内容中消除背景色。我网站上的几乎所有东西都使用bootstrap类,因此我想避免在bootstrap外使用大量手动CSS。我发现引导程序用于删除背景色。我也使用了引导主题(主题统一),它也删除了背景色。 theme-united.css bootstrap.min.css 有没有一种方法可以确保在不编辑这2个CSS文件的情况下进行打印时不去