2016-08-21 3 views
0

私はこのangularjsコードを書いていますが、問題は、すべての数字を入力するようにしても問題ありません。しかし、私はテキストに入力タイプを作るとき、結果はそれを変換せずにテキスト入力のちょうど同じ数です。 なぜですか?私の英語には残念!返された値をng-modelから変換する

これは私のコードです:

<html> 
<head> 
    <title> convert to hex </title> 
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8 /angular.min.js"></script> 

</head> 

<body> 
    <div ng-app="myapp" ng-controller="namectrl"> 
     <input ng-model = 'number' type="text"> 
     <h3> {{hexa(number)}} </h3> 
    </div> 

    <script> 
    var app = angular.module("myapp" ,[]); 
    app.controller("namectrl" , function($scope) 
    { 
    $scope.hexa = function(x) { 
     return x.toString(16); 
     }; 
    }); 

    </script> 
</body> 
</html> 

答えて

1

App

作業

$scope.hexa = function(x) { 
      return Number(x).toString(16); 
}; 

、これを試してみてください

関連する問題