zoukankan      html  css  js  c++  java
  • angularjs路由不断刷新当前页面

    最近做项目遇到个问题,使用angular-route的时候,第一次点击 【按钮 a】会进入按钮a对应的控制器,接着再次点击a按钮的的时候就不会进入控制器了。我想要的效果是每次点击都能进入controller去处理。

        <div ng-controller="myCtrl">
            <ul>
                <li><a href="#/a">按钮 a</a></li>
                <li><a href="#/b">按钮 b</a></li>
            </ul>
    
            <div ng-view ></div>
        </div>

    然后~然后没找到什么好方法,就直接在配置路由的时候多加个页面做重定向......

    var app = angular.module('myApp', ['ngRoute']);
    
    app.config( function ( $routeProvider )
    {
        $routeProvider
            //a 页面
            .when( '/a', {
                templateUrl: 'a.html',
                controller: 'aCtrl'
            })
            //b 页面
            .when( '/b', {
                templateUrl: 'b.html',
                controller: 'bCtrl'
            })
            //c 页面
            .when('/c',{
                redirectTo: '/a'
            })
            .otherwise({
                redirectTo: '/a'
            })
    });

    然后把按钮a的链接链到c,这样每次点击【按钮 a】就都会进入aCtrl了

        <div ng-controller="myCtrl">
            <ul>
                <li><a href="#/c">按钮 a</a></li>
                <li><a href="#/b">按钮 b</a></li>
            </ul>
    
            <div ng-view ></div>
        </div>

    ╮(╯▽╰)╭菜鸟一枚,对angularjs理解不深,只能做到这个地步了。

  • 相关阅读:
    this:从JavaScript执行上下文视角讲this
    作用域链和闭包:代码中出现相同的变量,JavaScript引擎如何选择
    调用栈:为什么JavaScript代码会出现栈溢出
    变量提升:JavaScript代码是按顺序执行的吗
    uniapp
    uniapp
    uniapp
    uniapp
    js
    uniapp
  • 原文地址:https://www.cnblogs.com/aeiou/p/5715518.html
Copyright © 2011-2022 走看看