gpt4 book ai didi

javascript - ui-calendar 首先隐藏然后显示时的问题

转载 作者:行者123 更新时间:2023-11-30 12:42:33 24 4
gpt4 key购买 nike

当您的日历先隐藏然后显示时,我遇到了 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,它会在为真时生成日历。请参阅 GitHub 问题中的评论 here .

关于javascript - ui-calendar 首先隐藏然后显示时的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23893205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com