全!我正在制作一个angular应用程序,并希望实现一个简单的模式窗口弹出,这将允许用户“构造”一个URL。
我的页面如下所示:

这是用来触发我的按钮的URL按钮(第三行)的HTML。
<button class="btn btn-secondary" ng-click="vm.showUrlModal()" id="button-url-to-modal" type="button" title="Hyperlink <a> Ctrl+L"><img src="/images/url.png" height="18px"/></button>处理页面的控制器如下所示:
(function() {
function postchallengeController($uibModal, newChallengeData) {
var vm = this;
vm.message = "Post a challenge!";
vm.showUrlModal = function() {
$uibModal.open({
templateUrl: '/url_modal/url_modal.view.html',
controller: 'url_modal',
controllerAs: 'vm',
})
}
postchallengeController.$inject = ['$uibModal', 'newChallengeData'];
/* global angular */
angular
.module('stackunderflow')
.controller('postchallengeController', postchallengeController);
})();和引用的url_modal控制器:
(function() {
function url_modal($uibModalInstance) {
var vm = this;
vm.modal = {
cancel: function() {
$uibModalInstance.close();
}
};
}
url_modal.$inject = ['$uibModalInstance'];
/* global angular */
angular
.module('stackunderflow')
.controller('url_modal', url_modal);
})();在引用的文档(/url_ modal /url_modal.view.html)中是一个简单的Hello World,它应该在我打开模式时显示-但是,当我打开模式时,页面会打开一个覆盖了当前内容的模式。
请看这里:

我能做错什么呢?
谢谢!
编辑:我的index.html中引用了两个控制器,并且我的模块包含['ui.bootstrap']
发布于 2019-01-13 05:18:46
错误可能隐藏在html文件的引用中。
确保将/url_modal/目录的父目录设置为您通过express.static函数调用设置的根文件夹。
https://stackoverflow.com/questions/54162738
复制相似问题