ngFilter 等于 angular 中的 2 var
ngFilter equals with 2 var in angular
我有一个小问题,我想在 ngFilter 中用 2 var 做一个 equals。我尝试了很多组合,但它不起作用...
我在这里得到第一个变量,在 $routeParams
function ANNAnnonceListe(DBManager, $routeParams) {
var ici = this;
this.annonces_ar = [];
this.idLieu = $routeParams.idLieu;
DBManager.all('ANNAnnonce')
.then(function (annonces) {
console.log(annonces);
ici.annonces_ar = annonces;
})
.catch(function (error) {
console.log(error)
});
}
第二个在这里:
<div ng-repeat="(key, value) in vm.annonces_ar | filter: {value.id : vm.idLieu_nb} ">
{{value.nom_str}}
{{value.idLieu_nb}}
</div>
我想要这个等式 (vm.idLieu = value.id_nb) 并在为真时显示
谢谢。
应该是属性名字直接id_nb
而不是value.id
。尽管包含检查,但过滤器末尾还有 : true
参数以执行精确检查。
<div ng-repeat="(key, value) in vm.annonces_ar | filter: { idLieu_nb : vm.idLieu}: true ">
{{value.nom_str}}
{{value.idLieu_nb}}
</div>
我有一个小问题,我想在 ngFilter 中用 2 var 做一个 equals。我尝试了很多组合,但它不起作用...
我在这里得到第一个变量,在 $routeParams
function ANNAnnonceListe(DBManager, $routeParams) {
var ici = this;
this.annonces_ar = [];
this.idLieu = $routeParams.idLieu;
DBManager.all('ANNAnnonce')
.then(function (annonces) {
console.log(annonces);
ici.annonces_ar = annonces;
})
.catch(function (error) {
console.log(error)
});
}
第二个在这里:
<div ng-repeat="(key, value) in vm.annonces_ar | filter: {value.id : vm.idLieu_nb} ">
{{value.nom_str}}
{{value.idLieu_nb}}
</div>
我想要这个等式 (vm.idLieu = value.id_nb) 并在为真时显示
谢谢。
应该是属性名字直接id_nb
而不是value.id
。尽管包含检查,但过滤器末尾还有 : true
参数以执行精确检查。
<div ng-repeat="(key, value) in vm.annonces_ar | filter: { idLieu_nb : vm.idLieu}: true ">
{{value.nom_str}}
{{value.idLieu_nb}}
</div>