0
私はangularjsにフィルタを作成して、変数を動的に取得し、フロントエンドからこのように使用します。
<div ng-if="(services | searchValue : 'type' : 'facebook').active == true">
...
</div>
これはjavascriptです。
.filter('searchValue', function() {
return function (array, name_var, value) {
angular.forEach(array, function(v, k) {
if (v[name_var] == value) {
return v;
}
});
return [];
};
})
残念ながら、結果が見つかったとしても、テンプレートに渡されませんでした。
私はこのようにそれを使用します場合:これは何の値を取得しません
{{(services | searchValue : 'type' : 'facebook')}}
。なにか提案を?
私はそれはのようにすべきだと思います(サービス| searchValue: 'タイプ') –