【问题标题】:How to add angular directive to full calendar event如何将角度指令添加到完整的日历事件
【发布时间】:2014-07-26 09:14:23
【问题描述】:

我正在使用 Angular-UI 日历(Arshaw 完整日历的 Angular 版本),我想在 EventRender 上向事件元素添加 Angular-UI-bootstrap 弹出框。

我已经尝试过这些(使用咖啡脚本):

    eventRender: (event, element) ->
        element.find(".fc-event-inner").wrap("<div popover='I appeared on mouse enter!' popover-title='The title.' popover-trigger='mouseenter'></div>")

    eventRender: (event, element) ->
        element.find(".fc-event-inner").wrap($compile("<div popover='I appeared on mouse enter!' popover-title='The title.' popover-trigger='mouseenter'></div>")($scope))
        $scope.$apply()

但他们似乎都没有做任何事情。我想第一个问题至少是在 angular 已经完成它的魔力之后呈现事件。但第二个也没有帮助。使用一些静态元素,弹出框可以正常工作。

【问题讨论】:

    标签: angularjs fullcalendar angular-ui angular-ui-bootstrap


    【解决方案1】:

    搞定了:)

    eventRender: (event, element) ->
        element.attr('popover', "Finally it's working")
        element.attr('popover-title', 'Hello world')
        element.attr('popover-trigger', 'mouseenter')
        $compile(element)($scope)
    

    【讨论】:

    • 哦,你需要再次编译它。非常好。谢谢!
    • 在bootstrap v2.3.1中,你只需要把'popover'改成'uib-popover'
    • 关于 Angular 8 的任何想法? :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多