我正在完成一个日历应用程序,我想使用 datetimepicker 来更新事件。我正在使用的可以在这里找到:http: //dalelotts.github.io/angular-bootstrap-datetimepicker/
这是我如何使用它的 HTML 示例:
<div class="dropdown" style="width:450px;">
Selected Start Date: {{ event.start._i | date:'yyyy-MM-dd HH:mm' }}
<a class="dropdown-toggle" id="start" role="button" data-toggle="dropdown" data-target="#start" href="#start">
<div class="input-group"><input type="text" class="form-control" data-ng-model="event.start._i">
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
</div>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="cLabel">
<datetimepicker data-ng-model="event.start._i" data-datetimepicker-config="{ dropdownSelector: '#start' }"/>
</ul>
</div>
所以这应该做的是提供一个下拉菜单,允许您选择日期和时间(想象一下)。问题是锚标记需要 href="#" 属性才能使下拉菜单起作用。我真的不明白为什么它需要我只知道如果我将它取出或更改它就会失败(因为它什么都不做)。留下的 href 与 ng-route 有冲突,这意味着当您尝试打开下拉列表时,它会将您路由到不存在的页面( '#' )。
我已经做了一堆谷歌搜索,但到目前为止只找到一个似乎与我的问题相匹配的。他们的解决方法是从href中删除#,但这似乎对我不起作用。
有没有人有解决这个问题的建议?有没有办法可以强制 ng-route 玩得很好?甚至禁用导致混淆的特定事件的路由?预先感谢您的任何贡献。