Html 从angular js中的控制器访问变量,而不将其存储到数组中

Html 从angular js中的控制器访问变量,而不将其存储到数组中,html,angularjs,angularjs-ng-repeat,Html,Angularjs,Angularjs Ng Repeat,假设我在angular JS中有控制器 它有一个for循环 例: for(i=0;i可以使用函数row.insertCell()在表中插入行。 我创建了一个JSFIDLE来演示: html: 创建表 代码: function Ctrl($scope){ var table = document.getElementById("myTable"); $scope.functionname = function(){ for(i=0;i<10;i++){

假设我在angular JS中有控制器 它有一个for循环 例:


for(i=0;i可以使用函数row.insertCell()在表中插入行。
我创建了一个JSFIDLE来演示:

html:


创建表
代码:

function Ctrl($scope){
    var table = document.getElementById("myTable");

    $scope.functionname = function(){
        for(i=0;i<10;i++){
            var a = i;
            var b = i+1;
            var row = table.insertRow(0);

            // Insert new cells (<td> elements) at the 1st and 2nd position of the "new" <tr> element:
            var cell1 = row.insertCell(0);
            var cell2 = row.insertCell(1);

            // Add some text to the new cells:
            cell1.innerHTML = a;
            cell2.innerHTML = b;
        }
    }
}
函数Ctrl($scope){
var table=document.getElementById(“myTable”);
$scope.functionname=function(){

对于(i=0;i我认为您所要求的是不可能的。我不会在控制器中循环,而是在html中创建一个循环,然后调用作用域上的工厂或函数:

$scope.model.processVar = function(myVar){
    //proess myvar
    //return variable 
};
然后在html中:

<button ng-click="functionname"> Create table </button>
   <div>
     <tr data-ng-repeat="myVar in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]">
       <td>
          {{processVar(myVar)}}
       </td>
     </tr>
   </div>
   </ol>
创建表
{{processVar(myVar)}

控制器不应该这样做。@Bpatil,是否希望表格根据输入中的文本进行筛选(即,仅显示a或b与输入匹配的行)?你能给我们一个你想要的模型吗?我正在使用API生成一些信息,我正在将这些信息输入变量,所以我需要将其显示到表中,你能管理它吗(变量和表之间的数据绑定。第二个可以存储到数据库中,并使用ng repete进行操作
<button ng-click="functionname"> Create table </button>
   <div>
     <tr data-ng-repeat="myVar in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]">
       <td>
          {{processVar(myVar)}}
       </td>
     </tr>
   </div>
   </ol>