引导日期选择器插件不适用于角度
Bootstrap Datepicker plugin not working with angular
这是我正在使用的html代码:
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" data-ng-model="dateOfCal" />
<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>
这适用于索引.html,但是当我将此代码移动到由
<div ng-view=''></div>
日历不再弹出。
尝试将 jquery 代码移动到加载 ng-view 的控制器。它肯定会起作用。
只要确保你已经包含了你的jquery在角度之上
建议您可以使用ui-bootstrap(https://angular-ui.github.io/bootstrap/),它内置了用于日期选择器的角度JS指令以及可以在项目中使用的更多内容
试试这个可能会对你有所帮助,
.HTML
<div class="col-sm-6">
<div class="form-group">
<label>Birth Date</label>
<p class="input-group">
<input type= "text" class="form-control" placeholder="MMM DD,YYYY" ng-model="birthDate" datepicker-popup="MMM dd,yyyy"
is-open="birthDatePicker.opened" datepicker-options="dateOptions" close-text="Close"/>
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="birthDatePicker.toggle()">
<i class="fa fa-calendar"></i>
</button>
</span>
</p>
</div>
</div>
.JS
$scope.birthDatePicker = {
opened: false,
toggle: function () {
this.opened = !this.opened;
}
};
此代码不起作用ready
因为加载视图后未触发事件
请在控制器内的最后一行$('#datetimepicker1').datetimepicker();
编写此代码,以便初始化日期选择器。
相关文章:
- HTML5 Canvas toDataURL(“image/png”)适用于一些绘画,而有些则不然,不确定原因
- JavaScript不显示剩余字符,但适用于其他页面
- 我如何完善这个Javascript代码,使其只适用于来自图像的链接(而不是来自文本的链接)
- 为什么这只适用于身体部分而不是头部
- 为什么不't此正则表达式适用于重复出现的对
- document.getElementById 对内部 html 的调用适用于 $_POST 和 $_GET 变量,但不
- JavaScript 位置适用于本地主机而不是服务器
- Rally App SDK 2.0:Rallymultiobjectpicker,适用于不显示displayField的
- jQuery事件在Mozilla上不起作用,并且适用于其他浏览器
- Angular.js - 控制器不为索引执行,适用于其余模板
- D3 .on 更改适用于文本而不是图表
- Zillow 数据 - json_encode不起作用 - 适用于常规变量
- 弹出模式仅适用于表格中的第一个元素,第二次单击后不会再次打开
- Phonegap Android项目适用于模拟器,而不是实际的手机
- ajax jonp 不应该适用于 请求的上不存在“访问控制-允许源”标头
- AngularJS:ng-单击不起作用,适用于<按钮>
- Javascript不会在移动设备上加载.适用于桌面
- 为什么我的代码适用于高度:100px,而不是高度:100%
- 拖放区.js + Laravel-多文件上传不起作用(仅适用于一个文件)
- 哪些限制适用于不透明响应