javascript - Bootstrap 模态不会在路由页面内打开
问题描述
我正在通过 ui.router 为我的应用程序使用 angularjs 和单页应用程序方法。现在我只想在单击按钮(在该路线之一内)时显示一个模式。
我使用了一个在简单页面中工作的基本模式,但在我的情况下不起作用(可能是因为路由)。我读到有几种方法可以做到这一点,即使是利用 ui.router 和嵌套状态,但我没有得到它,谁能给我一个简单的工作示例来做到这一点?
这是我的模块应用程序
var app = angular.module('myApp', ["ui.router",'ngTagsInput']);
// define route configurations inside app.config
// injecting dependencies
app.config(function ($stateProvider, $locationProvider,
$urlRouterProvider) {
$stateProvider
.state('Home', {
url: "/Home",
templateUrl: "views/home.html",
controller: "HomeCtrl"
})
.state('Profilo', {
url: "/Profilo",
templateUrl: "views/profilo.html",
controller: "ProfileCtrl"
})
.state('Altro', {
url: "/Altro",
templateUrl: "views/altro.html",
controller: "AltroCtrl"
})
});
这是我在配置文件控制器处理的视图中打开的简单模式
<button type="button" class="btn btn-link" data-toggle="modal" data-target="#myModal">button</button>
<div class="modal fade" id=myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close
</button>
</div>
</div>
</div>
</div>
提前致谢
解决方案
推荐阅读
- angular - Angular 6 ServiceWorker - index.html 返回响应 404 Not Found
- php - 使用 laravel 5.6 Mail Facade,邮件已发送但为空
- rest-assured - RestDocs 中的 Spring Cloud Contracts:自定义匹配器
- javascript - 你能有一个中间有数组索引的css选择器吗
- ios - iOS:卸载应用程序后是否可以保留设备ID?
- javascript - React 动态形式的输入数组
- java - 如何将其他语言编译器集成到 Java 项目中?
- typescript - TS2570:“Promise”类型上不存在属性“getResources”
' - postgresql - postgresql 将完整数据作为一个 json 读取
- ruby-on-rails - 如何使用 Rails Nokogiri gem 编写 HTML 实体?