【发布时间】:2016-02-17 19:03:46
【问题描述】:
我正在尝试应用一个过滤器,该过滤器接受十进制输入并通过 AngularJS 过滤器输出十六进制。我不确定为什么不应用过滤器。我已经在控制台中使用示例数据检查了转换,例如10 --> 一个
有什么建议吗?谢谢!
var app = angular.module("myApp", []);
app.filter('hex', function () {
return function(input) {
return (input).toString(16);
};
});
app.controller('hexCtrl', ['$scope', 'hexFilter', function($scope, hexFilter) {
// Initialize initial values.
$scope.decimal = 0;
}]);
<div ng-app="myApp" ng-controller="hexCtrl">
<p>This input takes decimal: <input type="text" ng-model="decimal"></p>
<p>Returns a hexadecimal: {{ decimal | hex }}</p>
</div>
【问题讨论】:
-
使其成为
type="number"将确保该值采用number格式
标签: javascript angularjs filter hex