ivt.treeViewフィルターはフィルター処理プロパティーではありません。検索(フィルタ)ボックスに文字 "a"または "e"を入力すると、何もフィルタリングされず、検索で何も入力しなかったかのように表示されます。angularJs ivh-treeView検索フィルター・バグ
私は自分のローカルとjsbinのサイトで、このフィルタのデモリンクを使ってテストしました。 これはバグですか? Anyideaこれを修正する方法は?
ivt.treeViewフィルターはフィルター処理プロパティーではありません。検索(フィルタ)ボックスに文字 "a"または "e"を入力すると、何もフィルタリングされず、検索で何も入力しなかったかのように表示されます。angularJs ivh-treeView検索フィルター・バグ
私は自分のローカルとjsbinのサイトで、このフィルタのデモリンクを使ってテストしました。 これはバグですか? Anyideaこれを修正する方法は?
フィルタが正常に動作しているかどうかを確認してください。 ivhTreeviewのREADMEのthe filtering docsを参照してください。 ivh-treeview-filter
に指定した値は、Angular自身のfilterFilter
に渡されます。 filterFilter
は、オブジェクトのフィルタリングのたびにのプロパティに対してをチェックし、ブール値のプロパティ値を文字列'true'
と'false'
に変換します。
ノード内のノードは、選択された状態をブール値のプロパティで追跡します。 selected: false
。フィルター文字列に "a"または "e"を入力すると、selected: false
のすべてが "a"の場合に残り、'true'
と "E"の両方に文字が表示されるため、フィルターは本当に "e" 'false'
。
いいえ、filterFilter
は、フィルタリング時に考慮するプロパティを制御できます(expression
hereのオプションを参照)。
など。あなたはフィルタリングするときにのみノードラベルを検討したい、とそれらのラベルが呼ばれるプロパティに格納されている場合myLabel
あなたはこのような何かを行うことができます:
<div ivh-treeview="fancy.bag"
ivh-treeview-filter="{myLabel: fancy.myFilterString}">
</div>
また、独自のフィルタリング機能を提供することができます。