gpt4 book ai didi

javascript - 无法使用 Angular ngDialog 打开对话框

转载 作者:行者123 更新时间:2023-12-02 15:38:37 26 4
gpt4 key购买 nike

我是 AngularJS 的新手。我无法使用 ngDialog 打开对话框。
这就是我的函数在controller.js中的内容

(function () {
var PersonController = function ($scope, $http, ngDialog ) {
$http.get("http://localhost:49889/api/Persons").success(function (res) {
$scope.person = res;
$scope.Edit = function () {
debugger;
ngDialog.open({
template: '<div><h1>I am Ng Dialog</h1></div>',
plain: true,
scope: $scope.person
});
}
});
}
angular.module("MyApp").controller('PersonController', ["$scope", "$http" , PersonController]);
}());

我还在主应用程序中添加了依赖项。

最佳答案

这里有两个不同的问题。

第一个,正如 Pavel 回应的那样,是依赖注入(inject)中缺少 ngDialog

第二件事是为 scope 参数提供一个简单的对象 ($scope.person)。您需要提供完整的$scope。你的代码应该变成这样:

ngDialog.open({
template: '<div><h1>I am Ng Dialog</h1></div>',
plain: true,
scope: $scope
});

关于javascript - 无法使用 Angular ngDialog 打开对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com