URL更改但视图不会更改

时间:2015-03-04 07:32:31

标签: angularjs

这就是我定义href标签的方式。

<ion-item ng-repeat="chapter in chapters" ng-href="#/tab/kurals">
    {{chapter}}
</ion-item>

当我点击该项目时,浏览器的网址会更改为/ tab / kurals,但视图中没有任何更改。仍然显示旧视图。对于离子标签,我有一个抽象的路线。所有其他链接都可以正常工作。

以下是我定义路线的方式。

$stateProvider.state('tab.kural', {
    url: '/kurals',
    views: {
        'tab-kural': {
            templateUrl: 'templates/tab-kural.html',
            controller: 'KuralCtrl'
        }
    }
});

我也试过了。

$stateProvider.state('tab.kural', {
    url: '/kurals',
    templateUrl: 'templates/tab-kural.html',
    controller: 'KuralCtrl'
});

控制台中没有错误。

可能的原因是什么?

1 个答案:

答案 0 :(得分:0)

ng-href="#/tab/kurals"将不会匹配url: '/kurals'您可以更改url:'/tabs/kurals'ng-href="#/kurals"之类的任何内容。另外,你最好使用ui-serf =“tab.kural”。

我假设您的孩子视图名称是“tab-kural”。