【问题标题】:Angularjs Popover shows arrow on button click for the very first timeAngularjs Popover 首次在按钮单击时显示箭头
【发布时间】:2016-06-13 06:13:17
【问题描述】:

单击按钮时,会出现一个弹出框,但会出现一个箭头几秒钟,然后显示弹出框。当我单击按钮显示弹出框时,这是第一次发生。加载第一个弹出框后,不会出现进一步点击的箭头。

如果我刷新页面并再次单击按钮(显示弹出框),箭头会出现几秒钟,然后显示弹出框。

【问题讨论】:

    标签: angularjs angular-ui-bootstrap


    【解决方案1】:

    虽然我对时间选择器有同样的问题,但你应该先试试 ng-cloak。

    http://www.w3schools.com/angular/ng_ng-cloak.asp

    问题是 angular 需要时间来加载模板并显示原材料。这就是为什么它只第一次出现,因为在那之后它被加载并兑现。

    您可以尝试在控制器加载时加载模板。检查您的控制台以查看单击按钮时加载的内容,以便您知道要调用什么。

    我还尝试 ng-include 在按下按钮之前加载我的弹出模板。不完美,但做得更好。

    【讨论】:

    • 非常感谢您的帮助。
    • ng-cloak 对我不起作用。我可以使用 $templateCache 解决这个问题吗? $templateCache.put('templateId.html', '这是模板的内容');
    • 还有类似 $http.get('templateId.html', { cache: $templateCache });控制器内部可以完成工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多