data = {key:0, Name:"Arun", key:1, Name:"Ajay", key:3, Name:"Ashok"}
function dynamicfilter(data, fieldName, filtervalue){
$filter('filter')(data, { fieldName: filtervalue });
}
AngularJSで動的フィルタを実行する方法。私はこれがうまくいかないようにしてみました。AngularJSで動的フィルタを作成する方法は?
しかし、私は
function dynamicfilter(data, filtervalue){
$filter('filter')(data, { Key: filtervalue });
}
のような静的フィールド名を与えるとそれは働いています。 AngularJSのコントローラー内にダイナミックフィールドフィルターを設定する方法が分かりますか? obj[propertyName] = value
のような角括弧でプロパティアクセサを使用してみてください、あなたの動的なプロパティ名を使用するように
Typo there: 'dynamicfilter()'の 'Key'は' key'でなければなりません。 – Tushar
Sureshが求めているのは、そのプロパティのオブジェクトの配列を動的にフィルタリングするために、プロパティ名を渡す方法です。 '{[fieldName]:filtervalue} 'の内部にある – Lex