如何使用 angularJs 打印 table 个数字?

How to print a table of numbers using angularJs?

我是 angularJs 的初学者。 我想根据插入到文本框中的值打印一个数字 table。 这是我的代码

<html>

    <head>
        <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
    </head>

    <body>

        <div ng-app="" ng-controller="number1">
            Number: <input type="text" ng-model="num1"><br>
            <br>

                <p>{{num1}}</p>

        </div>

        <script>
            function number1($scope) {
            for(var i; i<=10;i++){
                $scope.num1 = 1*i
                        }

            }
        </script>

    </body>
</html>

您可以使用 ngRepeat 遍历数组中的每个数字并呈现乘法结果 {{num1 * i}}

例如它可能是这样的:

<input type="text" ng-model="num1" />

<table class="table table-bordered">
    <tbody>
        <tr>
            <td>*</td>
            <td ng-repeat="i in numbers">{{i}}</td>
        </tr>
        <tr>
            <td>{{num1}}</td>
            <td ng-repeat="i in numbers">{{i*num1}}</td>
        </tr>
    </tbody>
</table>

其中 numbers 在控制器中声明:

$scope.numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

这里有一个小演示来进行实验:http://plnkr.co/edit/TXKzszn2t6sHHkPNNkqk?p=info

       <div ng-app="" ng-controller="number1">
                Number: <input type="text" ng-model="num1"><br>
                <br>
                <div ng-repeat="n in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]">
                    <p>{{num1}}*{{n}}={{num1 * n}}</p>
                </div>
            </div>
    
            <script>
                function number1($scope) {
                    $scope.num1 = "1",
                }
            </script>


<div ng-app="" ng-controller="number1">
            Number: <input type="text" ng-model="num1"><br>
            <br>
            <div ng-repeat="n in numbers">
                <p>{{num1}}*{{n}}={{num1 * n}}</p>
            </div>
        </div>

        <script>
            function number1($scope) {
                $scope.num1 = "1",
                $scope.numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
            }
        </script>