javascript - ng-click 在 div 中不起作用

标签 javascript angularjs angularjs-ng-click

我被困在这里有一段时间了,当我使用“form”标签时一切正常,但在“div”标签中......

ma​​in.js:

var app = angular.module('demo', []);

app.controller('appctrl', function ($scope) {    
    $scope.start = function (name) {
        console.log(name);}
 }

index.html:

<!DOCTYPE html>
<html ng-app="demo">
    <head>
        <script src="js/angular.min.js"></script>
        <script src="js/main.js"></script>
    </head>
    <body>
        <div id="container" ng-controller="appctrl">
            <input id="input" autocorrect="off" spellcheck="false" autocapitalize="off" autofocus="true" placeholder="Please enter your full name" type="text" ng-model="name">
            <div id="button" ng-click="show()">Start Demo</div>
        </div>
    </body>
</html>

最佳答案

我认为你需要这个,你需要将函数命名为 show ,还需要将参数传递给函数 show。

此外,您的 Controller 中缺少 )

app.controller('appctrl', function ($scope) {    
    $scope.show = function (name) {
        console.log(name);}
 }

演示

var app = angular.module('demo', []);

app.controller('appctrl', function ($scope) {    
    $scope.start = function (name) {
        console.log(name);
        }
        
});
<!DOCTYPE html>
<html ng-app="demo">
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
    </head>
    <body>
        <div id="container" ng-controller="appctrl">
            <input id="input" autocorrect="off" spellcheck="false" autocapitalize="off" autofocus="true" placeholder="Please enter your full name" type="text" ng-model="name">
            <div id="button" ng-click="start('TEST')">Start Demo</div>
        </div>
    </body>
</html>

关于javascript - ng-click 在 div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286188/

相关文章:

javascript - 使用 vueify 和模式模板的主 Modal.vue 文件时,Vueify 模式无法正常工作

javascript - 为什么我的代码 (jQuery) 没有响应?目标 : Sticky header

javascript - sequelize users.findOne 使用两个参数

javascript - Angular .js : How to count number of elements in nested ng-repeat

html - AngularJS 下拉框宽度防止自动调整大小

javascript - Angular ng-click 不适用于 $compile

javascript - 在div vs textarea中保留数组中的新行

javascript - 如何提高JS文件加载性能(AngularJS)?

javascript - angularjs $window.onclick 比 ng-click 表现更好

javascript - 单击按钮时调用 AngularJS 函数不起作用