时间选择器无法在 bootstrap 上工作
Time Picker not working on bootstrap
我有以下代码,但没有按预期工作。当我点击计时器图标时,没有任何反应。
<ul class="dropdown-menu customScroll" role="menu" aria-labelledby="btn-append-to-body" ng-show="!myVm.showETA">
<li role="menuitem">
<a href="#">Start Time
<div class="input-group bootstrap-timepicker">
<input type="text" id="timepicker1" class="form-control input-small" placeholder="" aria-describedby="sizing-addon2"
ng-model=myVm.startTime"
ng-change="myVm.getETACount('startTime');myVm.applyFilterForResultCount()"
/>
<span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span>
</div>
</a>
</li>
<li role="menuitem">
<a href="#">End Time
<div class="input-group bootstrap-timepicker timepicker">
<input type="text" id="timepicker2" class="form-control input-small" placeholder="" aria-describedby="sizing-addon2"
ng-model="myVm.endTime"
ng-change="myVm.getETACount('endTime');myVm.applyFilterForResultCount()"
/>
<span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span>
</div>
</a>
</li>
<!--Clear div-->
<li role="menuitem" ng-click="myVm.clearTimePicker()">
<a href="#">
<p>
<span style="color:#40A8E2;">Clear</span>
<span style="color:#333333;"> – ETA</span>
</p>
</a>
</li>
<script type="text/javascript">
$('#timepicker1').timepicker();
$('#timepicker2').timepicker();
</script>
</ul>
不要尝试将常规 bootstrap.js 文件与 angular 一起使用,除非您知道如何编写指令。使用 angular 时,如果您需要对元素进行一些 DOM 操作或扩展标记或行为(事件处理程序),您应该使用指令。对于时间选择器,您可以只使用 ui-bootstrap angular 模块 https://angular-ui.github.io/bootstrap/#/timepicker 您需要包括常规 bootstrap.css 和 ui-bootrap -tpls.js 然后包含 ui-bootstrap 模块依赖项,您可以使用该指令。
我有以下代码,但没有按预期工作。当我点击计时器图标时,没有任何反应。
<ul class="dropdown-menu customScroll" role="menu" aria-labelledby="btn-append-to-body" ng-show="!myVm.showETA">
<li role="menuitem">
<a href="#">Start Time
<div class="input-group bootstrap-timepicker">
<input type="text" id="timepicker1" class="form-control input-small" placeholder="" aria-describedby="sizing-addon2"
ng-model=myVm.startTime"
ng-change="myVm.getETACount('startTime');myVm.applyFilterForResultCount()"
/>
<span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span>
</div>
</a>
</li>
<li role="menuitem">
<a href="#">End Time
<div class="input-group bootstrap-timepicker timepicker">
<input type="text" id="timepicker2" class="form-control input-small" placeholder="" aria-describedby="sizing-addon2"
ng-model="myVm.endTime"
ng-change="myVm.getETACount('endTime');myVm.applyFilterForResultCount()"
/>
<span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span>
</div>
</a>
</li>
<!--Clear div-->
<li role="menuitem" ng-click="myVm.clearTimePicker()">
<a href="#">
<p>
<span style="color:#40A8E2;">Clear</span>
<span style="color:#333333;"> – ETA</span>
</p>
</a>
</li>
<script type="text/javascript">
$('#timepicker1').timepicker();
$('#timepicker2').timepicker();
</script>
</ul>
不要尝试将常规 bootstrap.js 文件与 angular 一起使用,除非您知道如何编写指令。使用 angular 时,如果您需要对元素进行一些 DOM 操作或扩展标记或行为(事件处理程序),您应该使用指令。对于时间选择器,您可以只使用 ui-bootstrap angular 模块 https://angular-ui.github.io/bootstrap/#/timepicker 您需要包括常规 bootstrap.css 和 ui-bootrap -tpls.js 然后包含 ui-bootstrap 模块依赖项,您可以使用该指令。