angular js 控制器不工作
angular js Controller is not working
我写了一个简单的控制器来过滤数组,但这会出错。
通过删除 "data-ng-controller" 或没有控制器,它的工作正常。
我不知道 error.Please 在 url 中找到代码的位置 -
function SimpleController($scope){
$scope.names=[
{name:'abc',address:'xyz'},
{name:'abcxyz',address:'xxyyzz'},
{name:'abcmno',address:'mnoap'},
{name:'aabbcc',address:'ppqqrrr'}
];
}
您已经在 onLoad 函数中定义了控制器,因此当 angular 呈现和解析标记时,控制器函数不存在。如果你把它移到正文中(或者最好是一个单独的脚本文件)它应该可以工作。
查看更新后的 fiddle,带有 noWrap
选项:http://jsfiddle.net/vL0hzod9/2/
代码没有问题..
您创建了一个 jsfiddle 并且是 运行 页面加载时的控制器函数,请看 jsfiddle 的左上角,您可以 select, 框架下, `nowrap in body.
工作 fiddle`http://jsfiddle.net/vL0hzod9/1/
function SimpleController($scope){
$scope.names=[
{name:'abc',address:'xyz'},
{name:'abcxyz',address:'xxyyzz'},
{name:'abcmno',address:'mnoap'},
{name:'aabbcc',address:'ppqqrrr'}
];
}
不需要更改代码。唯一的区别是我将控制器逻辑包装在 body 中,而您之前已经将其包装在 onload 中..
我写了一个简单的控制器来过滤数组,但这会出错。 通过删除 "data-ng-controller" 或没有控制器,它的工作正常。 我不知道 error.Please 在 url 中找到代码的位置 -
function SimpleController($scope){
$scope.names=[
{name:'abc',address:'xyz'},
{name:'abcxyz',address:'xxyyzz'},
{name:'abcmno',address:'mnoap'},
{name:'aabbcc',address:'ppqqrrr'}
];
}
您已经在 onLoad 函数中定义了控制器,因此当 angular 呈现和解析标记时,控制器函数不存在。如果你把它移到正文中(或者最好是一个单独的脚本文件)它应该可以工作。
查看更新后的 fiddle,带有 noWrap
选项:http://jsfiddle.net/vL0hzod9/2/
代码没有问题..
您创建了一个 jsfiddle 并且是 运行 页面加载时的控制器函数,请看 jsfiddle 的左上角,您可以 select, 框架下, `nowrap in body.
工作 fiddle`http://jsfiddle.net/vL0hzod9/1/
function SimpleController($scope){
$scope.names=[
{name:'abc',address:'xyz'},
{name:'abcxyz',address:'xxyyzz'},
{name:'abcmno',address:'mnoap'},
{name:'aabbcc',address:'ppqqrrr'}
];
}
不需要更改代码。唯一的区别是我将控制器逻辑包装在 body 中,而您之前已经将其包装在 onload 中..