0

我是angular.js的新手

我想通过填充 javascript 数组变量中的值来创建一个表。我像这样在我的变量中创建并输入了值

        var result=[];    

        //some loop. Just demonstrating that there are multiple values of id and text
        result.push(
            {
                "id":obj["id"],                
                "text":obj["text"],
            }
        );

我想为html中结果变量的每个id和文本创建一个新行

<table>
<tr><td>id</td><td>text</td></tr>
<table>

使用 angular.js 的方法是什么。

4

1 回答 1

2

弄清楚了。如果有人需要,把它放在这里。

Javascript代码:

function controller($scope, $http) {

    $scope.results=[];
    $http.get(url).success(function (data) {

        $.each(data, function () {
            var obj = data;
            console.log(obj);
            $scope.results.push(
                {
                    "id": obj["obj_id"],                    
                    "text": obj["text"]
                }
            );


        });
    });


}

html代码

<div  ng-controller="controller">
    <table ng-repeat="result in results">
    <tr><td>{{result.id}}</td><td>{{result.text}}</td></tr>
    <table>
</div>
于 2013-04-25T21:55:50.243 回答