angularjs - 在不使用父索引的情况下创建新的 angularjs 路由(IStateProvider)
问题描述
目前已有网站使用主索引作为父索引。所有其他视图和控制器都使用父级的侧导航和标题。基本上,它使用这些控制器中的每一个的 ui-view main 来显示它们的内容。
但是,我现在需要在同一个项目中创建一个不需要使用父级标题和侧边导航的新页面。重写整个孩子将花费太多时间,因为实际上有数百个视图。
对于突破 iframe 或父级的新路线有什么建议吗?
编辑:或者也许可以在我的新页面中隐藏父数据?
解决方案
我在我的项目中做了这样的事情:
$stateProvider.state('landing', {
url: "/landing",
templateUrl: "/appViews/landing.html",
resolve: loadSequence('landingCtrl'),
title: 'Landing'
//************ Set up b2b states*****************************************************************
}).state('b2b', {
url: "/b2b",
template: '<div ui-view class="fade-in-right-big smooth"></div>',
abstract: true
}).state('b2b.login', {
url: '/login',
template: '<div ui-view class="fade-in-right-big smooth"></div>',
abstract: true
});
如您所见,landing 和 b2b 在这里完全使用了两个不同的模板。
推荐阅读
- c++ - 使用犰狳编译 C++ 错误时出现链接器错误
- python - 在 Python 中从排列索引到排列矩阵
- python - 在 Python 中将嵌套的 Json 文件转换为 CSV 文件
- javascript - 使用 Octokit 设置 webhook
- oracle - 我的触发器没有工作,他的时间有问题
- xml - XSLT,获取最频繁的而不是第一个元素
- javascript - 使用 Sequelize 在数据库中创建条目 - createDailyData 不是函数
- php - 为什么 Nginx 在 PHP 文件中给出 403 错误?
- sql - UNNEST 的订购保证
- tailwind-css - 如何使用 purgeCSS (Tailwindcss) 将属性选择器列入白名单或安全列表?