2017-12-07 4 views
2

角度材料表を使用してテーブルを動的に作成する際に問題があります。テーブルはインターフェイスに依存するため、私は固定数のカラムを持っています。私が望むのは、サーバーからの応答に応じて動的なテーブルを持つことです。動的にインターフェイスなどを作成する方法はありますか?アプリケーションの設計方法は時には配列のサイズに応じて2列、3列などとなることがあります。 私のインターフェイスは、現在、私は3列を持っている。このインタフェースでは角材料表に列を動的に追加する方法はありますか?

export interface Data{ 
    file:any, 
    typea:any, 
    typeb:any 
} 

のように見えます。最小3列ありますが、データに応じて3を超える可能性があります。これを達成できません。何か助けていただければ幸いです。

答えて

0

角度材料テーブルで100%ダウンしているわけではありませんが、サーバーコール後にDataオブジェクトに動的プロパティを作成できるようになります。

これは、お約束があなたのhttpコールであるあなたのタイスクリプトの実装と互換性のあるJavaScriptの例です。

var obj = { }; 
 
var promise = new Promise(resolve => resolve(['one', 'two', 'three'])); 
 

 
promise.then(data => { 
 
    for (let column of data){ 
 
    obj[column] = 'data -> ' + column; 
 
    } 
 
    
 
    console.log(obj); 
 
});

+0

どのようにインターフェイスに値を関連付けるていますか?インターフェイスなしでマットテーブルを使用する方法はありますか? – BleachedAxe

関連する問題