2
この問題を見てください。角2 - プライムリストのカスタムデータ入力
仮定:
primeng P-リストボックスのデフォルトの入力は以下のような辞書です:
let dict = [{
label: 'some label',
value: 'some value'
}]
私はprimengコンポーネントの "オプション"
として自分の辞書を使用したいですコード:
私はprovしたいと思いますIDE dataKeyプロパティとテンプレートを使用してアイテムとしての私のカスタム辞書:
let dict = [{
id: 1,
name: 'name'
}]
は、私は、テンプレートと、「ラベル」を交換することなく、dataKeyプロパティで「値」を交換しても動作しない方法を知っている:
<p-listbox dataKey="id" [style]="{'width':'100%'}" [options]="dict" multiple="multiple" [(ngModel)]="selected" checkbox="checkbox" filter="filter">
<template let-item pTemplate="item">
{{item.name}}
</template>
</p-listbox>
よろしく
こんにちは、私のリストは、5.000の項目よりも終わり、私は同じページに10本のリストを使用するので、ループのすべてに、そのことをお勧めこれらのリスト。回避策はありますか? – gtzinos
@gtzinosこのソリューションを使用すると恐れられます。モデルサーバー側のフォーマットや、PrimeNgのSelectItem構造に一致するようにデータを取得する必要がある場合は、フォーマットする必要があります。 – danmc
私はより良い解決策を見つけました。私はprimengの使用をやめ、私たちは3時間で怠惰な読み込みで同じコンポーネント(リスト)を作成しました。 – gtzinos