Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度js中出现意外错误_Javascript_Angularjs_Model View Controller - Fatal编程技术网

Javascript 角度js中出现意外错误

Javascript 角度js中出现意外错误,javascript,angularjs,model-view-controller,Javascript,Angularjs,Model View Controller,我正在学习angularjs&用angularjs面对错误 我试图创建一个简单的角度模块 但样本控制器功能正常,无故障 我在学习的地方写了同样的视频代码 这是代码 <!DOCTYPE html> <html ng-app="demoApp"> <head> <title> Angular js </title> </head> <body> <div class="conta

我正在学习angularjs&用angularjs面对错误 我试图创建一个简单的角度模块 但样本控制器功能正常,无故障 我在学习的地方写了同样的视频代码

这是代码

<!DOCTYPE html>
<html ng-app="demoApp">
<head>
    <title>
        Angular js
    </title>
</head>
<body>
<div class="containers" ng-controller="simpleController">
<input type="text" ng-model="name">
    <ul>
        <li ng-repeat="cust in customers | filter: name" | orderBy:'city'>{{ cust.name | uppercase}} - {{ cust.city | lowercase}}</li>
    </ul>
</div>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript">
var demoApp = angular.module('demoApp'. []);
    function simpleController ($scope) {
        $scope.customers = [
        {name:'Dinesh', city:'Delhi'},
        {name:'Hansa', city:'Rajasthan'},
        {name:'Manju', city:'Rajasthan'},
        {name:'Mukesh', city:'Rajasthan'},
        {name:'Naresh', city:'Lahor'}
        ];
    }
    demoApp.controller('simpleController', simpleController);
</script>
</body>
</body>
</html>

角js
  • {{cust.name |大写}-{{cust.city |小写}
var demoApp=angular.module('demoApp'.[]); 函数simpleController($scope){ $scope.customers=[ {姓名:'Dinesh',城市:'Delhi'}, {姓名:'Hansa',城市:'Rajasthan'}, {名称:'Manju',城市:'Rajasthan'}, {姓名:'Mukesh',城市:'Rajasthan'}, {姓名:'Naresh',城市:'Lahor'} ]; } demoApp.controller('simpleController',simpleController);
但我的应用程序无法正常工作,显示错误如下

现在我的问题解决了 此代码适用于AngularJS v1.2.28,但相同的代码不适用于AngularJS v1.5.5 提前感谢您的帮助

一切正常
除了
angular.module('demoApp'.[])

必须是
angular.module('demoApp',[])
-逗号而不是点,并且要更加注意

<script type="text/javascript">
var demoApp = angular.module('demoApp'. []); //REPLACE DOT WITH COMMA
    function simpleController ($scope) {
        $scope.customers = [
        {name:'Dinesh', city:'Delhi'},
        {name:'Hansa', city:'Rajasthan'},
        {name:'Manju', city:'Rajasthan'},
        {name:'Mukesh', city:'Rajasthan'},
        {name:'Naresh', city:'Lahor'}
        ];
    }
    demoApp.controller('simpleController', simpleController);
</script>

var demoApp=angular.module('demoApp'.[])//用逗号替换点
函数simpleController($scope){
$scope.customers=[
{姓名:'Dinesh',城市:'Delhi'},
{姓名:'Hansa',城市:'Rajasthan'},
{名称:'Manju',城市:'Rajasthan'},
{姓名:'Mukesh',城市:'Rajasthan'},
{姓名:'Naresh',城市:'Lahor'}
];
}
demoApp.controller('simpleController',simpleController);
一切正常
除了
angular.module('demoApp'.[])

必须是
angular.module('demoApp',[])
-逗号而不是点,并且要更加注意

<script type="text/javascript">
var demoApp = angular.module('demoApp'. []); //REPLACE DOT WITH COMMA
    function simpleController ($scope) {
        $scope.customers = [
        {name:'Dinesh', city:'Delhi'},
        {name:'Hansa', city:'Rajasthan'},
        {name:'Manju', city:'Rajasthan'},
        {name:'Mukesh', city:'Rajasthan'},
        {name:'Naresh', city:'Lahor'}
        ];
    }
    demoApp.controller('simpleController', simpleController);
</script>

var demoApp=angular.module('demoApp'.[])//用逗号替换点
函数simpleController($scope){
$scope.customers=[
{姓名:'Dinesh',城市:'Delhi'},
{姓名:'Hansa',城市:'Rajasthan'},
{名称:'Manju',城市:'Rajasthan'},
{姓名:'Mukesh',城市:'Rajasthan'},
{姓名:'Naresh',城市:'Lahor'}
];
}
demoApp.controller('simpleController',simpleController);

var demoApp=angular.module('demoApp.[])

应该是


var demoApp=angular.module('demoApp',[])


逗号而不是句号。只是语法错误:)

var demoApp=angular.module('demoApp.[])

应该是


var demoApp=angular.module('demoApp',[])


逗号而不是句号。只是一个语法错误:)

除了前面的答案之外,我没有看到您在HTML中引用ng app指令,因此应该在您的body标记中如下所示:
body ng app=“demoApp”

除了前面的答案之外,我没有看到您在HTML中引用ng app指令,因此应该在您的body标记中,如下所示: body ng app=“demoApp”

更改此项

angular.module('demoApp'. []),
must be angular.module('demoApp', []) - comma instead of dot
改变这个

angular.module('demoApp'. []),
must be angular.module('demoApp', []) - comma instead of dot

他在HTML标签上使用了
ng app
指令。他在HTML标签上使用了
ng app
指令。随着AngularJS v1.2.28的运行,AngularJS v1.2.28的运行,但与最新的AngularJS v1.5.5不兼容,我附加了AngularJS v1.5.5的问题错误,它适用于AngularJS v1.2.28,但不适用于最新的AngularJS v1.5.5,我附带了错误和问题