角度 UI.路由器在两种状态之间的倾斜过渡
angular ui.router tilt transition between two states
我正在尝试如何实现以下两个视图之间的倾斜过渡。 目前它只是替换了根目录中的 ui-view,地图不再存在。
如果我的配置是:
angular.module("myApp", ["ui.router"])
.config([
"$stateProvider, $urlRouterProvider",
function($stateProvider, $urlRouterProvider){
$stateProvider
.state("app", {
url: '',
abstract: true,
template: '<div ui-view="header"></div><div>Content</div>'
})
.state("app.map", {
url: '/',
views: {
"header": {
template: '<button ng-click="menu()">Menu</button>',
controller: function($scope, $state) {
$scope.menu = function(){
$state.transitionTo("app.login");
};
}
}
}
})
.state("app.login", {
url: '/login',
views: {
"@": {
template: '<div>Login<button ng-click="close()">Close</button></div>',
controller: function($scope, $state){
$scope.close = function(){
$state.transitionTo("app.map");
};
}
}
}
});
}
])
/index.html ( 具有所有必要的脚本和 css )
<html ng-app="myApp">
<body>
<div id="page">
<div ui-view></div>
</div>
</body>
</html>
有谁知道我会怎么做? 我迷路了
谢谢。
首先
,如果您要对视图进行绝对定位,则需要使用view@state
语法(看起来您没有这样做header
)。
对于您的登录状态,我猜您想执行"header@app"
而不是"@"
(我知道,这很混乱,我正在尝试修复它)。
最后,如果您尝试对header
视图的内容进行动画处理,则只需对该元素执行ng-animate
指令即可。
希望有帮助。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 根据某些条件在视图之间切换
- 在控制器和数据对象之间同步数据
- d3中堆栈函数和嵌套函数之间的差异
- JQuery:在页面之间滑动
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 操作放置在画布上的元素之间的连接
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- jquery在表单之间切换
- Nodejs API控制器,用于在API之间切换
- 如何在aspx页面之间传递参数
- 在索引.html和应用.js [node.js] 之间共享变量
- 什么是&&在没有if的行中的变量之间
- DOM元素和angular元素之间的主要区别是什么
- 角度 UI.路由器在两种状态之间的倾斜过渡