方法参数的一次性绑定

时间:2014-12-09 18:53:44

标签: javascript angularjs qtip2

我试图在ng-click方法中一次性绑定参数。 HTML作为qTip工具提示的一部分在控制器中生成。我尝试在方法和参数之前放置'::',但我仍然最终使用持久数据绑定。这个结果是当$ scope.data.selectedEvent更新时,这些方法不再引用原始事件。任何帮助都将非常感激!

        eventRender: function(event,element,view) {

            // bind selected event to scope so it can be referenced in button methods
            $scope.data.selectedEvent = event

            // render qTip with buttons
            element.qtip({
                content: $compile(
                    '<div class="btn-group-vertical btn-group-sm" role="group" aria-label="Controls">' +
                    '   <button type="button" class="btn btn-success" ng-click="methods.eventConfirm(data.selectedEvent)">Confirm</button>' +
                    '   <button type="button" class="btn btn-danger"ng-click="methods.eventCancel(data.selectedEvent)">Cancel</button>' +
                    '</div>'
                )($scope),
            })

0 个答案:

没有答案