【问题标题】:Input in Bootstrap Modal not editableBootstrap Modal 中的输入不可编辑
【发布时间】:2018-07-06 22:53:04
【问题描述】:

我创建了一个带有输入文本的引导模式,如下图所示。输入聚焦于点击(有时),但是当我尝试输入文本时,什么也没有发生。 我正在使用 angular 4,在我的项目结构中,我有一个组件,它有另一个模态对话框 - 输入工作正常,但是该组件的子组件具有此模态(附加到显示的文档正文)和输入不可编辑。

你知道为什么会这样吗?

谢谢

模态代码:

<div class="modal fade" id="boardDetailsModal">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <h4 class="modal-title">Edit timeline</h4>
        </div>
        <div class="modal-body">
            <input type="text">
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-primary" (click)="saveTimeline()">Save</button>
            <button type="button" class="btn btn-default" (click)="close()">Close</button>
        </div>
    </div>
</div>
</div>

模态显示代码:

ngAfterViewInit() {
    let self = this;
    self.element.appendTo("body").modal('show');
}

【问题讨论】:

  • @Iancovici 我已将 jQuery 包含在 Angular 中,因此父组件中的其他模式工作正常。

标签: javascript angular twitter-bootstrap bootstrap-modal


【解决方案1】:

我认为你有一个小错字。

将您的输入更改为:

<input type="text" />

注意正斜杠。

【讨论】:

  • 不会改变任何东西。
  • 我正在监听键盘事件,因此阻止了默认设置。它可以在没有 event.preventDefault() 的情况下工作。
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多