zoukankan      html  css  js  c++  java
  • 记一个 angularjs 使用ui-router 的坑

                //uiSelectConfig.theme = 'select2';
                $stateProvider.state({
                    name: 'backlogManage',
                    url: '/backlogManage?{isShow}',
                    views: {
                        '@': {
                            controller: ['$scope', '$stateParams', 'appTranslation', '$state',
                                function ($scope, $stateParams, appTranslation, $state) {
                                    appTranslation.load([appTranslation.vat]);
                                    appTranslation.load([appTranslation.backlog]);
                                    $scope.state = $state;
                                    //debugger;
                                    $scope.isShow = $stateParams.isShow;
    
                                }],
                            template: '<backlog-infrastructure state="state" is-show="isShow"></backlog-infrastructure>',
                        }
                    },
                    resolve: scriptDependencyProvider.createDependenciesMap(scriptDependencyProvider.backlogManage),
                    deepStateRedirect: false, //这里用false , 才不会记住上次路由状态
                    sticky: true
                });
    

      

    deepStateRedirect:true/fasle 这个参数理解下来,表示是否记住上次路由参数和地址

    在开发的时候,我跳转到这个路由下面的子路由的时候,只要点过一次有参数的路由,那么每次你从其他页面切回这个路由,都会带上之前的参数,后面吧
    deepStateRedirect 设为false 就好了






  • 相关阅读:
    Go
    go-反射
    go-map
    go中数组与切片
    goroutine 和 channel
    Go中的闭包
    新版 C# 高效率编程指南
    gitignore 规则和不起作用的解决方案
    Linux系统部署.Net Core3.1项目
    List<对象> 根据某个字段提出一个 List<String>,并且去重
  • 原文地址:https://www.cnblogs.com/yougmi/p/12420360.html
Copyright © 2011-2022 走看看