javascript - Angular JS 中的按钮单击事件

标签 javascript jquery angularjs

我正在尝试在 Angular Js 中触发按钮单击事件,但它根本没有发生。我在 Chrome 开发者控制台中也没有收到任何与事件相关的错误。 这是标记..

                    <!-- Login Form Here !-->

                    <div id="login" ng-controller="LoginformController" style="display: none;" class="col-sm-5 form-box">
                        <div class="form-top">
                            <div class="form-top-left">
                                <h3>Login now</h3>
                                <p>Fill in the form below to get instant access:</p>
                            </div>
                            <div class="form-top-right">
                                <i class="fa fa-pencil"></i>
                            </div>
                            <div class="form-top-divider"></div>
                        </div>
                        <div class="form-bottom">
                            <form role="form" action="" method="post" class="registration-form">
                                <div class="form-group">
                                    <label class="sr-only" for="UserID">User ID</label>
                                    <input type="text" name="UserID" placeholder="User ID..." class="form-first-name form-control" id="UserID">
                                </div>
                                <div class="form-group">
                                    <label class="sr-only" for="Password">Password</label>
                                    <input type="text" name="Password" placeholder="Password..." class="form-last-name form-control" id="Password">
                                </div>

                                <button type="submit" class="btn">Login!</button>
                                <br/>
                                <button type="button" class="btn-sm btn-link" ng-click="PasswordRecovery()">Forgot Password</button>

                            </form>
                        </div>
                    </div>

这是 anguar JS 代码..

  var app = angular.module('LoginApp', []);
  app.controller('LoginformController', function ($scope) {
            $scope.PasswordRecovery = function () {
                alert("Clicked 2");

            }
        });

请帮我解决这个问题..

最佳答案

如果我添加

<div ng-controller="UnexistingController"></div>

到你的 HTML 然后我会得到:

"Error: [ng:areq] Argument 'UnexistingController' is not a function, got undefined http://errors.angularjs.org/1.4.3/ng/areq?p0=UnexistingController&p1=not%20a%20function%2C%20got%20undefined

这是有道理的,因为我还没有向模块添加 Controller 。我怀疑你犯了同样的错误。

Argument 'SignupformController' is not a f‌​unction, got undefined

Description

AngularJS often asserts that certain values will be present and truthy using a helper function. If the assertion fails, this error is thrown. To fix this problem, make sure that the value the assertion expects is defined and truthy

.

关于javascript - Angular JS 中的按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347893/

相关文章:

javascript - 使用存储在数组中的 JS 颜色值来设置 P5.js Dom 元素的样式

Javascript:需要自动舍入的解决方法

javascript - jQuery 选择并包装 textNode

javascript - 在父级之外切换 Javascript

angularjs - 在 Angular 中对装饰器进行单元测试,装饰 $log 服务

javascript - 从数组 Angular js中删除未经检查的值

javascript - 表达式的 Angular 观察者

javascript - 混淆 javascript array.splice()

javascript - 如何通过css制作透明的羽毛首选项

javascript - 如何使用带有 Angular js 和 Bootstrap 的 "Cancel"按钮关闭模态