编辑:我发现了这个问题.原来让这个页面错过了<div>他/她创建的模态的结束标记的人,所以我的模态的内容隐藏在原始内容中.
我的引导模式没有显示对话框,而只显示黑暗的背景.我在页面的页脚中设置了以下模式.
<div id="timePopup" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" style='border-radius:0px;width:430px;margin-left:-215px'>
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position: absolute; top: 3px; right: 7px; z-index: 9999;">×</button>
<div class="modal-body" style='border: black solid 2px;margin: 5px;'>
<?php echo $popup_content; ?>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
$popup_content只包含简单的字符串'Test test test test'.它由调用此函数的onclick属性触发<span>
function forcePopUp(){
jQuery('#timePopup').modal('show');
}
Run Code Online (Sandbox Code Playgroud)
完全相同的代码在我们的开发服务器上运行,但是自从将它移动到测试服务器后,这已经开始发生,或者我认为没有发生.
从SO上的另一篇文章中我尝试从模态中删除.hide类,并确保此模态具有唯一ID.任何其他想法为什么会受到赞赏.
我有一个通过api提交的表单,可以在post请求完成后立即重用.
对于验证样式要求,我需要删除css类ng-submitted,<form>我似乎找不到用于清除它或重置表单的角度方法.
我试过了:
myForm.$submitted = false;
Run Code Online (Sandbox Code Playgroud)
但是这并没有删除ng-submitted课程
这种方法是否存在角度1.3?
我经常使用一种变体angular.element($0).scope()来调试角度问题.
但是,由于转移到新的计算机,开发人员工具总会返回 Uncaught ReferenceError: angular is not defined
Angular本身运行良好并且没有缩小(在开发环境中)并且我'检查'了一个在正确范围内的元素.
由于我们存储日期的方式,我需要将 moment 对象设置为时区 +0000。
我尝试过使用多种方法:
var d = moment().hour(0).minute(0).second(0).millisecond(0).zone('+0000');
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc(0);
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc();
Run Code Online (Sandbox Code Playgroud)
当我 console.log 这些日期时,它们会与时间一起出现00:00:00 GMT+0100 (BST)
查看文档似乎说 和.utc()仅.zone()用于打印格式,这是真的吗?(这与我在这里看到的其他问题相同,似乎没有地址将实际对象设置为时区)
设置并操作日期后,我将其转换为 JS Date 对象,以便与 angular-ui bootstrap datepicker 一起使用(注意:这是我使用 console.log 的 moment 对象)。