【发布时间】:2017-02-01 22:17:31
【问题描述】:
我对客户端 Web 开发相当陌生,目前正在学习如何使用 Typescript、Angular2(0.27) 和引导程序。我知道 Angular2 仍在大力开发中,但我遇到了一个问题,我不确定究竟是什么(技术)导致了它。问题与 bootstrap v3 datetimepicker 有关。 可以在此处找到有关小部件的更多信息:https://eonasdan.github.io/bootstrap-datetimepicker/
问题是在 Firefox(最新)和 IE11 浏览器中,如果 datetimepicker 代码(html&js)在 angular2 应用程序 html 中,则不会出现 datetimepicker 的弹出窗口,而在 google chrome 中它可以正常工作。对于 FF 和 IE11,当我将代码直接放在 index.html 正文中时,它确实可以正常工作。
这是我使用的小部件 html:
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input placeholder="RAW" type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker();
});
</script>
</div>
</div>
index.html 中的正文如下所示:
<body>
<my-app></my-app>
<script type="text/javascript">
System.config({
baseURL: '/'
});
System.import('~/app');
</script>
</body>
my-app 指的是 angular2 应用程序,该应用程序生成包含 datetimepicker 小部件的 html。
有关导致此问题的原因或我如何规避此问题的任何提示?我尝试将 '.datetimepicker()' js 调用放入在窗口或文档加载时执行的代码中,但这没有任何区别。
【问题讨论】:
标签: twitter-bootstrap web bootstrap-datetimepicker angular