嗨,我不知道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;
}
但是链接本身并未打开。我不知道还有什么地方可以改变。我被困在这里。请有人帮助我。