0
データが読み込まれています。しかし、特定の列のデータを関数で生成する必要があります。その機能は呼び出されていません。列が空である理由角関数が呼び出されていない<span>タグ
機能
vm.itemName = '';
vm.getItemName = function (item) {
termService.getItemName({ itemId: term.itemID })
.then(function (result) {
vm.itemName = JSON.stringify(result.data);
});
};
ページがレンダリングされるWhem page.cshtml
<td>
<span>{{vm.itemName }}</span>
</td>
私は知りません。私がアプリケーションをデバッグしたとき、私はその関数が呼び出されていないことに気付きました。
N.Bこの関数は、Web APIを使用してC#メソッドを呼び出しています。
EDITS
私は、以下のこの機能を使用してitemsListを取得し、それが完璧に動作します。
vm.terms = [];
function getTermsList() {
termService.getTermsList({}).success(function (result) {
vm.terms = result.items;
});
}
そして、私のテーブルグリッド「アイテムが」
<tbody>
<tr ng-repeat="item in vm.terms">
<td>....</td>
</tr>
</tbody>
vm.getItemName(item)はいつ呼び出されますか? – Dimitri
@Dimitriデータがテーブルにロードされるときに呼び出す必要があります。 (ページロード) –
あなたは 'vm.getItemName()'をどこかで呼び出す必要があります –