У меня есть выражениеAngularJS OrderBy выражение с вычитанием
{{ product.SelectedProduct.BasePrice - product.SelectedProduct.Discount | currency }}
Мне нужно, чтобы иметь возможность заказать свою продукцию по стоимости baseprice - скидка. Есть ли способ сделать это? Так что я хочу что-то вроде
{{product.SelectedProduct.ProductName |
orderBy : product.SelectedProduct.BasePrice - product.SelectedProduct.Discount }}
Новый код:
<div class="row-fluid">
<span class="mktpl_productnm" ng-show="product.SelectedProduct.ProductName">{{product.SelectedProduct.ProductName || 'product not available' | orderBy: price }}</span>
<span ng-hide="product.SelectedProduct.ProductName" class="field-validation-error">Product not available</span>
<span ng-show="product.SelectedProduct.remaining < product.SelectedProduct.prodterm.minQuantity" class="field-validation-error">
(Out of stock)
</span>
</div>
vm.price = function (product) {
debugger;
return product.SelectedProduct.BasePrice - product.SelectedProduct.Discount;
};
'orderBy' используется с' ng-repeat' - как вы его используете? –
создайте собственный фильтр или добавьте свойство для каждого элемента в контроллере или услуге – charlietfl
, вы также можете фильтровать по функциям. @ Explosion Pills, orderBy - обычный фильтр, не более того. –