javascript - 单击按钮更改页面(AngularJS)?

标签 javascript html angularjs

根据在线示例,我在 login.html 中有类似的内容:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.js"></script>
<script type="text/javascript" src="app/app.login.js"></script>

<div id="loginButton" ng-app="loginButton" ng-controller="loginControl">
    <button ng-click="enterSite()">
        Enter
    </button>
</div>

然后在app.login.js中:

var appButton = angular.module("loginButton", []);

appButton.controller("loginControl", ["$scope", "$window", function($scope,  $window){
    $scope.enterSite = function(){
        $window.location.href = "../index.html";        
    }
}]);

但是,当我按下按钮时,它不会重定向到 index.html。浏览器日志中没有错误。我已经从工作示例中复制了大部分格式,因此我无法找到为什么它对我不起作用。

如有任何提示,我们将不胜感激。

最佳答案

您的代码可以按原样运行,无需任何更改。

如果您发现任何与 JavaScript 相关的问题或脚本未从 ajax.googleapis.com 加载,请检查您的本地系统。

检查您是否已正确链接您的login.js

var appButton = angular.module("loginButton", []);

appButton.controller("loginControl", ["$scope", "$window", function($scope,  $window){
    $scope.enterSite = function(){
        $window.location.href = "../index.html";        
    }
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.js"></script>
<script type="text/javascript" src="app/app.login.js"></script>

<div id="loginButton" ng-app="loginButton" ng-controller="loginControl">
    <button ng-click="enterSite()">
        Enter
    </button>
</div>

关于javascript - 单击按钮更改页面(AngularJS)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765851/

相关文章:

javascript - 处理货币值(value),将数字除以 100 安全吗?

javascript - 如何使用 Execute Javascript driver.findElement(Robot Framework 中的 By.xpath

javascript - 如何根据来自特定 javascript 源(方法、文件)或消息内容的条件禁用 console.log 消息

html - 滚动 div 顶部的 CSS 褪色部分

javascript - 如何移调 midi 文件?

javascript - 如何将字符串值添加到 nvd3 折线图 x 轴值?

javascript - 如何将变量传递给函数

jquery - 使用 CSS 设置样式 <area> HTML 标签不起作用

javascript - Angular 分析 View 变量

javascript - Angular ng-if 与 ng-repeat 抛出错误