1.不能转化 错误提示
<body>
<h2>service : 创建自定义服务 </h2>
<div ng-app="app" ng-controller="cont">
<input type="text" ng-model="bb=123"/>
<p> {{ bb }} </p>
</div>
<script>
var app = angular.module('app',[]);
app.controller('cont',function($scope,to16){
$scope.bb = 123;
$scope.bb = to16.myfun( $scope.bb);
});
app.service('to16',function(){
this.myfun = function(x){
return x.toString(16);
}
});
</script>
</body>
页面一加载提示的错误
input框中输入内容时提示错误
解决原因:
错误1:
一开始 ng-model 只能设置变量名,不能赋值, 赋值要在 js 里设置。
<input type="text" ng-model="bb=123"/> X
======>
<input type="text" ng-model="bb"/>
2.错误提示
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [ng:areq] Argument 'fn' is not a function, got string
<script>
var app = angular.module('app',['ngRoute'])
.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/home',{ template: "这是首页面!" })
.when('/compute',{ template: "这是电脑页面!" })
.when('/phone',{ template: "这是手机页面!" })
.when('/ipad',{ template: "这是ipad页面!" })
.otherwise({redirectTo:'#/home'})
}]);
</script>
错误原因: 少了上面的 【】