Javascript 为什么我的AngularJS代码不起作用?它可以在W3Schools编辑器上工作,但不能在任何浏览器上工作
Javascript 为什么我的AngularJS代码不起作用?它可以在W3Schools编辑器上工作,但不能在任何浏览器上工作,javascript,angularjs,Javascript,Angularjs,尤托多 函数myController($scope){ $scope.addTask=函数(){ var myEl=angular.element(document.querySelector('tr'); myEl.prepend(“+$scope.task+”); } } 您不能直接在浏览器中运行angular,您需要在本地拥有该库 请观看此视频,以帮助您设置环境。 它确实帮助了我,还推荐了一些工具来处理角度应用的不同方面 可能有两个问题 您没有正确加载angular框架 ng app=
尤托多
函数myController($scope){
$scope.addTask=函数(){
var myEl=angular.element(document.querySelector('tr');
myEl.prepend(“+$scope.task+”);
}
}
您不能直接在浏览器中运行angular,您需要在本地拥有该库
请观看此视频,以帮助您设置环境。
它确实帮助了我,还推荐了一些工具来处理角度应用的不同方面
可能有两个问题
angular
框架ng app=”“
为空。它应该有一个在应用程序中实例化angular framework所需的名称angular.module('您在ng应用程序中提供的名称',[])
丢失。它还需要与应用程序一起启动控制器
src="lib/angular/angular.min.js"
与
我想你错过了什么。下面是你错过的东西
尤托多
module('demoApp',[])//调用该模块
.controller('myController',myController);//控制器构造函数
函数myController($scope){
$scope.addTask=函数(){
var myEl=angular.element(document.querySelector('tr');
myEl.prepend(“+$scope.task+”);
}
}
我觉得你对angular还不熟悉,所以可能有一些地方出了问题
angular.module('myApp',[]).controller('myCtrl',['$scope',
职能($范围){
$scope.tasks=[];
$scope.addTask=函数(){
$scope.tasks.push({taskName:$scope.task});
$scope.task=null;
};
}
]);代码>
角JS
{{x.taskName}
它没有获取angular.min.js文件
如果您使用CDN会更好
脚本内标记
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
只需更换
<script src="lib/angular/angular.min.js"></script>
您在哪里定义了应用程序模块
?检查您的控制台
<script src="lib/angular/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>