angularjs - ui-router 动画不适用于嵌套 View

标签 angularjs animation angular-ui-router config

我正在使用父子格式的 ui-router 阶段,并且每次更改路由器状态时都无法运行状态转换动画。当我第一次打开一个状态时,动画可以正常工作,但是当切换到不同的子状态时,不会显示动画。

我的状态配置如下:

.state('nointro', {
    abstract: true,

    views: {
        "main": { templateUrl: "partials/nointro.html" },
        "content": {  }
    }
})

.state('url1', {
    cache: false,
    url: '^/url1',
    parent: 'nointro',
    views: {
        "content": { templateUrl: "partials/url1.html" }
    }
})

.state('url2', {
    cache: false,
    url: '^/url2',
    parent: 'nointro',
    views: {
        "content": { templateUrl: "partials/url2.html" }
    }
})

我使用常见问题解答中默认的 ui-router 建议的过渡样式。

我想要的是每个状态更改的动画,即使父状态没有更改。这可能吗?

这里是JSFiddle带有示例代码。

最佳答案

在您的样式中不要使用 [ui-view] - 但使用 ui-view 选择器 =)

这里是fiddle

关于angularjs - ui-router 动画不适用于嵌套 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016138/

相关文章:

html - 尝试分离 HTML 页面 Angular

javascript - AngularJS 根据 GET 请求将新项目推送到数组

iphone - 循环和中断动画

angularjs - 为什么带有 ui-router 的 AngularJS 不断触发 $stateChangeStart 事件?

javascript - 在执行配置之前等待异步调用运行(Angular JS)

javascript - 添加时如何获取新的 ng-repeat 元素以动画背景颜色?

AngularJS $http 参数与数据——如何在服务器上获取 'data'?

javascript - HTML5 虚线动画

html - 填充泪滴CSS3

angularjs - Angular-ui-router state.transitionTo 路由到一个空的 :id (/users//)