首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$uibModal templateUrl不会更改模式内容

$uibModal templateUrl不会更改模式内容
EN

Stack Overflow用户
提问于 2019-01-13 02:39:47
回答 1查看 422关注 0票数 1

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

我的页面如下所示:

这是用来触发我的按钮的URL按钮(第三行)的HTML。

代码语言:javascript
复制
<button class="btn btn-secondary" ng-click="vm.showUrlModal()" id="button-url-to-modal" type="button" title="Hyperlink &lt;a&gt; Ctrl+L"><img src="/images/url.png" height="18px"/></button>

处理页面的控制器如下所示:

代码语言:javascript
复制
(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控制器:

代码语言:javascript
复制
(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']

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-13 05:18:46

错误可能隐藏在html文件的引用中。

确保将/url_modal/目录的父目录设置为您通过express.static函数调用设置的根文件夹。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54162738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档