ng-click不在ngdialog中触发

时间:2017-02-12 16:50:08

标签: javascript angularjs ng-dialog

我在NgDialog中有一个非常基本的ng-click,点击时不会触发,并且想知道任何人对这个问题有什么想法。

this.clickLocation = function () { ngDialog.open({ plain: true, controller: ['$scope', function ($scope) { console.log('hit'); }], template: '<div class="ngdialog-content">' + '<a ng-click="closeThisDialog()" class="button">Remove</a>' + '</div>' }); }

1 个答案:

答案 0 :(得分:0)

我真的无法重现您的错误,但我创建了以下jsfiddle,其中包含一切正常工作:http://jsfiddle.net/bqbrLczc/5/

var myApp = angular.module('myApp',['ngDialog']);

function MyCtrl($scope, ngDialog) {
    $scope.clickToOpen = function () {
        ngDialog.open({ 
            plain: true,
            controller: ['$scope', function ($scope) {
                        console.log('hit');
            }],
            template: '<div class="test">'+ 
            '<a ng-click="closeThisDialog()" class="button">Remove</a>' + 
            '</div>' 
        });
    };
}

请检查您的代码中是否有任何遗漏,或者您是否使用了旧的且可能有错误的版本。