简体   繁体   English

完整日历弹出窗口中的单击按钮不起作用

[英]Click button in Full Calendar popover is not working

I've created a click button on popover of events in FullCalendar to perform some xyz action .我在 FullCalendar 中的事件弹出窗口上创建了一个点击按钮来执行一些 xyz 操作。 But the function ("detailcheck") created is not working .但是创建的函数(“detailcheck”)不起作用。 It would be helpfull If someone can guide me through the issue in below mentioned code snippet?如果有人可以指导我解决下面提到的代码片段中的问题,这将有所帮助?

Full Calendar Popup完整的日历弹出窗口

$scope.uiConfig = { 

    calendar: {
        name : 'calender1',
        height: 600,
        editable: true,
        header: {
            left: 'title',
            center: '',
            right: 'today prev,next'
        },
        eventClick: $scope.alertOnEventClick,
        eventMouseover: function () { $scope.checked = true; },
        eventMouseout: function () { $scope.checked = false; },
        eventDrop: $scope.alertOnDrop,
        //eventResize: $scope.alertOnResize,
        eventRender: function (event, element) {
            var chk = $(event.target).css('display', 'block');
            element.popover({
                trigger: "click",
                html: true,
                animation: true,
                content: '<div ng-show="checked"><button class="btn btn-danger pop" ng-click="detailcheck(event)">abc</button><b>Inicio</b>:' + event.start + "<b>Fin</b>:" + event.end + "</div>",
            })
        },
        firstDay: 1,
        viewRender : function (view, element) {
            $scope.calendarrangestart = view.start._d;
            $scope.calendarrangeend = view.end._d;  
        }
    }
};
$scope.eventSources = [$scope.events];
$scope.detailcheck = function (event) {
    console.log("hi");
}

###Fixed the issue ,not an angular solution but applying a bit jquery resolved my issue ### ###修复了问题,不是角度解决方案,而是应用了一点 jquery 解决了我的问题###

 {   calendar: {
    name : 'calender1',
    height: 600,
    editable: true,
    header: {
        left: 'title',
        center: '',
        right: 'today prev,next'
    },
    eventClick: $scope.alertOnEventClick,
    eventMouseover: function () { $scope.checked = true; },
    eventMouseout: function () { $scope.checked = false; },
    eventDrop: $scope.alertOnDrop,
    //eventResize: $scope.alertOnResize,
    eventRender: function (event, element) {
        var chk = $(event.target).css('display', 'block');
        element.popover({
            trigger: "click",
            html: true,
            animation: true,
            content: '<div ng-show="checked"><button id="object_" class="btn btn-danger pop">abc</button><b>Inicio</b>:' + event.start + "<b>Fin</b>:" + event.end + "</div>",
        });
            $('.fc-content-skeleton').on('click', '#object_', function () {
                $scope.scop = true;
                console.log("abcs");
                console.log($scope.scop);
            });
    },
    firstDay: 1,
    viewRender : function (view, element) {
        $scope.calendarrangestart = view.start._d;
        $scope.calendarrangeend = view.end._d;  
    }
}};
$scope.eventSources = [$scope.events];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM