AngularUI无法使用ui-sref更改状态

时间:2013-07-25 12:54:02

标签: angularjs angular-ui

我有以下简单的导航:

<ul class="iconsLine ic2 etabs">
    <li>
        <a ui-sref="dashboard.tree.workstation.queue"><span class="icos-user"></span></a>
    </li>
    <li>
        <a ui-sref="dashboard.tree.workstation.settings"><span class="icos-cog2"></span></a>
    </li>
</ul>
<div ui-view="detailDialogContent"></div>

这些链接不会改变状态。但是,如果我执行$state.transitionTo("dashboard.tree.workstation.settings");,当我点击链接时,一切都会显示出来。

我在这里看不到任何我想念的东西。我疯了吗?

州定义:

        state('dashboard.tree.workstation.settings', {
            onEnter: function () {
                console.log('dashboard.tree.workstation.settings');
            },
            views: {
                'detailDialogContent': {
                    templateUrl: '/partials/admin/dialog/bits/workstation-settings.htm'
                }
            }
        }).

1 个答案:

答案 0 :(得分:2)

原来v0.0.1没有这个指令。所以我从https://github.com/angular-ui/ui-router/blob/master/src/stateDirectives.js抓住它并将其包含在我的项目中。