答えて

0

をユーザテーブルとデータベース内のtodosテーブルを使用して、テーブル上でJOINを実行してSELECTを作成し、todoユーザIDを参照してtodoリストの一部としてユーザ名を取得します。あなたが唯一の固定されたJSONまたはJavaScriptの配列を使用している場合

あるいは、あなたはこのような何か行うことができます:javascriptのための

<tbody> 
    <tr ng-repeat="todo in todos "> 
    <td>{{todo.userId}}</td> 
    <td>{{::returnUserName(todo.userId)}}</td><!--Should give you the correct username.--> 
    <td>{{todo.title}}</td> 
    <td>{{todo.completed?'COMPLETED':'INCOMPLETE'}}</td> 
    <td> <button type="button" ng-click="UpdateTodo($index, true)" class="btn btn-info">Update</button> </td> 
</tr> 
</tbody> 

そしてを$スコープ変数を作る:

$scope.users = [{id: 1, name:'John Doe'},{id:2, name:'Jane Appleseed'}]; 
$scope.returnUserName = function(userID) { 
    var i, len; 
    for (len = $scope.users.length, i=0; i<len; ++i) { 
     if($scope.users[i].id == userID) { 
     return $scope.users[i].name; 
     } 
    } 
    return 'No user found.' 
} 
+0

私は同意し、私は実際にそれについて好きです。唯一の問題は、https://github.com/typicode/jsonplaceholderからこれらの値を取得していることです。したがって、これはちょうど偽であるためdatabnaseへのアクセス権はありませんjson api – brohymn

+0

偉大なので、提供された関数は動作するはずですユーザー名を教えてください。または、別の結果を探していましたか? – forrestmid

+0

mg ...それは働いた。あなたは男です。あなたがしたことを私に説明してください。 btw「ユーザーが見つかりませんでした」が名前に変更されました。 – brohymn

関連する問題