Modèle d'entrée de changements de nombre Entier en Chaîne lors de changé

Ont une sorte de gamme de prix/fonctionnalité de notation basé sur une des entrées du modèle. Sur la charge, quand il est réglé depuis le backend, il commence comme un entier, mais lorsque vous tapez en elle, il se transforme en une chaîne de caractères. Est-il de toute façon Angulaire de déclarer la valeur d'un entier?

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 = "";
}