angular bugger

来源:互联网 发布:波音737max10数据 编辑:程序博客网 时间:2024/05/16 23:32
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>

错误原因: 少了上面的 【】








0 0