ソースであるデータオブジェクトの4番目の列のバイナリ値に応じて、デフォルトでチェックされているか空のチェックボックスにしたいng2-smart-tableがあります。だから今私は持っています
export class UsermanagementComponent implements OnInit {
settings:Object;
data:Object;
public input: string = '<input type="checkbox"></input>';
constructor(private _sanitizer: DomSanitizer) {
this.settings = {
columns: {
username: {
title: 'User Name'
},
checkbox: {
title: 'Inactive',
type: 'html',
valuePrepareFunction: (value) => { return this._sanitizer.bypassSecurityTrustHtml(this.input); },
filter: false
}
}
};
this.data = [
{
username: "Bret",
checkbox:'yes'
},
{
username: "Antonette",
checkbox:'no'
}
];
}
必要に応じて Ng2SmartTableModule と DomSanitizer をインポートしました。これは、this.data のチェックボックスに設定されているものとはまったく関係なく、チェックボックスにデータを入力しています。チェックボックス:true またはチェックボックス:1 と同じです。私が期待したこと。それをどこにもマップしていないので、 ifcheckbox:yes の場合、i 番目のオブジェクト iterable のパブリック文字列を次のように設定します。
<input type = 'checkbox' checked></input>
それ、どうやったら出来るの?前もって感謝します。