【发布时间】:2018-10-10 12:47:12
【问题描述】:
我是 AngularJS 开发的新手。我正在尝试构建一个动态服务,它使用输入元素更新输出。但是,我每次都会出错。
我在声明服务功能时做错了什么。 这是我的html代码
<div ng-app="myApp" ng-controller="myCtrl">
<p>A custom service with a method that converts a given number into a hexadecimal number.</p>
<label>input a number</label>
<input ng-init="m5=0" ng-model="m5"></input>
<p>The hexadecimal value of {{m5}} is:</p>
<h1>{{hex}}</h1>
</div>
我的angularJS应用如下:
var app = angular.module('myApp', []);
app.service('hexafy', function() {
this.myFunc = function (x) {
return x.toString(16);
}
});
app.controller('myCtrl', function($scope, hexafy) {
$scope.hex = hexafy.myFunc(parseInt($scope.m5));
});
但我的{{hex}} 输出不是动态的。它显示静态值NaN。
提前致谢
【问题讨论】:
标签: angularjs angularjs-service