更改angularjs代码以适用于jquery弹出窗口

时间:2016-07-28 11:43:41

标签: javascript jquery html angularjs

嗨,我不知道angularJS但我有一项任务。仪表板是在angularJS中设计的。现在,因为有链接会 打开一个弹出窗口。我已经完成了将该链接更改为另一个弹出窗口的任务,但弹出窗口位于jQuery。所以,对我而言,理解如何做是很困难的 改变这一点。

我有一个xml文件,其中定义了html中的所有标签。这是链接来自的标签。

<subcolumn type="a" ngclick="decisioncomp();" styleName="proccheader labe1padding" text="Complete : "  uniqueID="data31" />

现在,在相同的控制器文件中定义了一个函数。

// complete link click
    $scope.decisioncomp = function () {
        if ($scope.data31 != "") {
            ModalService.showModal({
                templateUrl: "ChartpagePopup/Complete.html",
                controller: "Complete"
            }).then(function (modal) {
                modal.close.then(function (result) {
                    $scope.customResult = "All good!";
                });
            });
        }
        else
            alert($scope.waitingalert);
    };

所以,我从这里开始知道链接是html和控制器。现在,我认为如果将 ModalService.showModal 更改为不接受控制器 或者如果我发送控制器为空并用这个html替换我的html,我的工作应该完成。所以我做的是我在脚本文件中更改了这个 功能定义。

我注释掉了控制器不能为空的行。

self.showModal = function(options) {
        //  Create a deferred we'll resolve when the modal is ready.
        var deferred = $q.defer();
        //  Validate the input parameters.
        var controllerName = options.controller;
        if (!controllerName) {
          //deferred.reject("No controller has been specified.");
          //return deferred.promise;
        }

但是链接本身并未打开。我不知道还有什么地方可以改变。我被困在这里。请有人帮助我。

0 个答案:

没有答案