Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-点击事件不使用ng click_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS-点击事件不使用ng click

Javascript AngularJS-点击事件不使用ng click,javascript,angularjs,Javascript,Angularjs,按下按钮后,我想数一数。我觉得一切都很好,但不管用。 以下是您的代码: <!DOCTYPE HTML> <html> <head> <script src="scripts/angular.min.js"></script> <script src="http://code.angularjs.org/1.2.7/angular.min.js"></script> <meta htt

按下按钮后,我想数一数。我觉得一切都很好,但不管用。 以下是您的代码:

<!DOCTYPE HTML>
<html>
<head>
    <script src="scripts/angular.min.js"></script>
    <script src="http://code.angularjs.org/1.2.7/angular.min.js"></script>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <link rel="Stylesheet" type="text/css" href="styles/style.css">
    <title>AngularJS Równanie Liniowe</title>
    <script>
        var app = angular.module('myApp', []);
        app.controller('myCtrl', function($scope) {
            $scope.y = $scope.a*$scope.x+$scope.b;
        });
    </script>
</head>
<body>
<div class="d1" ng-app="myApp" ng-controller="myCtrl">
    <form class="f1">
        <label for="x"> x: </label>
        <input ng-model="x" class="i1" type="number" name="x">
        <br>
        <label for="b"> b: </label>
        <input ng-model="b" class="i2" type="number" name="b">
        <br>
        <label for="a"> a: </label>
        <input ng-model="a" class="i3" type="number" name="a">
        <br>
        <input class="btn" type="submit"class="button" value="Wykonaj" ng-click="function">
    </form>
    {{$scope.y}}
</div>
</body>
</html>

AngularJS Równanie Liniowe
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.y=$scope.a*$scope.x+$scope.b;
});
x:

b:
a:
{{$scope.y}
第一种方法

更改您的JS代码:

app.controller('myCtrl', function($scope) {
   $scope.calc = function() {
       $scope.y = $scope.a*$scope.x+$scope.b;
   }
});
并更改按钮:

<input class="btn" type="submit"class="button" value="Wykonaj" ng-click="calc()">
因为单击按钮将已经提交表单

第三种方法

在这里,您不需要一点Javascript:


代替
{{$scope.y}
,只需编写
{{{a*x+b}

1st方法

<http://plnkr.co/edit/X85NfM0TAdPa6uOGBde6?p=preview>?
更改您的JS代码:

app.controller('myCtrl', function($scope) {
   $scope.calc = function() {
       $scope.y = $scope.a*$scope.x+$scope.b;
   }
});
并更改按钮:

<input class="btn" type="submit"class="button" value="Wykonaj" ng-click="calc()">
因为单击按钮将已经提交表单

第三种方法

在这里,您不需要一点Javascript:

代替
{{$scope.y}
,只需编写
{{{a*x+b}

<http://plnkr.co/edit/X85NfM0TAdPa6uOGBde6?p=preview>?
查看以上链接,希望对您有所帮助。如果您遇到任何问题,请检查并告知我


查看以上链接,希望对您有所帮助。如果您遇到任何问题,请检查并让我知道。

使用
ng click=“yourfunction()”
。使用
ng click=“yourfunction()”
。还不起作用:/。两种方法都是你写的。你还有一个错误。。。将{{$scope.y}更改为{{y},因为您不需要在模板上引用$scope。您可以在
calc
method.Vi100中添加控制台吗。就是这个错误。现在一切正常。谢谢大家的帮助:3还没开始工作:/。两种方法都是你写的。你还有一个错误。。。将{{$scope.y}更改为{{y},因为您不需要在模板上引用$scope。您可以在
calc
method.Vi100中添加控制台吗。就是这个错误。现在一切正常。谢谢大家的帮助:3