当ui日历首先隐藏然后显示时发生
Issue when an ui-calendar is first hid and then showed
我遇到了一个奇怪的问题ui-calendar当你的日历首先隐藏,然后显示。在Github上,遇到了类似的问题,但使用选项卡(我不使用):https://github.com/angular-ui/ui-calendar/issues/28
我编辑了一个JsFiddle来明确这个问题:http://jsfiddle.net/fECuY/20/
<div ng-show="test">
<div ng-controller="MainCtrl" ui-calendar="calendar" config="uiconfig.calendar" ng-model="events"></div>
</div>
如果你点击按钮,第二个日历应该显示,但它的'头'只是渲染。如果我们试图在变量(链接到ng-show属性)被更改时呈现日历,那么ng-show还没有更新,因此即使使用DOM操作,也无法在该元素上调用fullCalendar()。
那么,当我想要显示日历时,我如何才能正确地呈现日历呢?
问题在于ng-show
的工作方式。它实际上是使用display: none
来隐藏元素。这就产生了如何显示日历的问题。解决方案是使用ng-if
代替,它将在它为真时生成日历。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 显示数字,然后每5秒随机更改一次(javascript)
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- 如何将src的值放在一个输入中,然后在另一个页面上显示它
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 如何在状态输入ui路由器时立即显示模板,然后当承诺被解决时显示数据
- 使用 jQuery 加载 JSON,然后将其显示给查看器
- jQuery淡入淡出/动画不透明度到不同的显示类型,然后阻止
- jQuery移动显示页面5秒钟,然后重定向
- 显示最新评论,然后向上滚动以查看较早的评论
- 在html画布中显示一个图像,然后增大其大小
- 先下载页面,然后显示/动画内容
- jQuery检查URL,然后显示和隐藏元素
- 如何计算一个函数在javascript中运行的次数?然后在页面上显示
- 从select中选择一个选项,然后使用Codeigniter在另一个选择框上显示数据
- angularjs的ng keydown事件,按下哪个键的值,然后显示按下的键的值
- 出现一秒钟然后显示为Javascript的消息
- 在首页动画化一个标志3秒钟,然后显示一个图像滑块
- 如何使用定时事件使用JavaScript显示然后隐藏消息