Avere un tipo di intervallo di prezzo/funzionalità di classificazione in base a un modello di input. Al momento del caricamento, quando è impostato dal backend, inizia come un intero, ma quando lo si digita, si trasforma in una stringa. C'è un modo in Angolare per dichiarare il valore di un input come intero?Modifiche al modello di input da Intero a Stringa quando modificato
HTML:
<input type="text" name="sellPrice" id="sellPrice" class="sell-price" data-ng-model="menu.totalPrice" data-ng-change="updateMenuPriceRange()"required>
JS:
$scope.updateAggregatePricing();
if ($scope.menu.totalPrice === 0) {
$scope.menuPriceRange = "";
} else if ($scope.menu.totalPrice < 10) {
$scope.menuPriceRange = "$";
} else if ($scope.menu.totalPrice >= 10 && $scope.menu.totalPrice <= 12.50) {
$scope.menuPriceRange = "$$";
} else if ($scope.menu.totalPrice >= 12.51 && $scope.menu.totalPrice < 15) {
$scope.menuPriceRange = "$$$";
} if ($scope.menu.totalPrice >= 15) {
$scope.menuPriceRange = "$$$$";
} else {
$scope.menuPriceRange = "";
}
Grazie! Ciò mi ha aiutato ad avere un problema in cui avevo pulsanti radio con valori legati allo stesso modello di un input (tipo = numero). – Dave
Sei il benvenuto! Sono felice che ti abbia aiutato. –
Aha! Sapevo che ci doveva essere un modo meno sfacciato di fare ciò rispetto a quello che stavo facendo. :) Grazie! –