Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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/24.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 Angular 1.5,从ng repeat外部调用组件函数?_Javascript_Angularjs_Angularjs 1.5 - Fatal编程技术网

Javascript Angular 1.5,从ng repeat外部调用组件函数?

Javascript Angular 1.5,从ng repeat外部调用组件函数?,javascript,angularjs,angularjs-1.5,Javascript,Angularjs,Angularjs 1.5,刚开始学习Angular 1.5组件,尝试一些新规则,但似乎无法理解这一点: 因此,在我看来:` angular.module('myapp',[]) .controller('appController',['$scope','$interval',函数($scope,$interval){ $scope.action=功能(远程){ //如何运行obj.action }; $scope.objectList=[{name:1},{name:2},{name:3},{name:4},{nam

刚开始学习Angular 1.5组件,尝试一些新规则,但似乎无法理解这一点:

因此,在我看来:`

angular.module('myapp',[])
.controller('appController',['$scope','$interval',函数($scope,$interval){
$scope.action=功能(远程){
//如何运行obj.action
};
$scope.objectList=[{name:1},{name:2},{name:3},{name:4},{name:5}];
$interval(运行列表,1000);
函数runList(){
//对objectList中的对象运行操作?obj.Action?
obj.action();
}
}]);
//在obj.js文件中
(功能(角度){
"严格使用",;
角度.module('myapp')。组件('obj'{
模板:“{obj.message}}”,
controllerAs:“obj”,
控制器:函数(){
var obj=这个;
obj.action=函数(){
obj.message=“已更新,因此成功”;
}
},
绑定:{
ngModel:“=”,
行动:'&'
}
});
})(窗口角度)

你好,普朗克!

向控制器依赖项添加$interval

您说您正在尝试angular 1.5,但脚本标记中有1.2.23。正如我所说,这是由代码片段程序插入的,我不知道如何正确设置堆栈溢出的格式。我正在试图弄清楚为什么需要在子组件上调用函数?@Pjetr在我的大代码中,每个组件都有自己的逻辑,并基于该逻辑构建自己的html属性,但间隔应该触发这些属性,在查找错误时,我去掉了所有不相关的内容,发现根本无法运行子函数。。obj在哪里?runList函数如何访问obj来运行它的函数..这个答案似乎很简单,但是没有涉及可重复的组件.为了这个站点/plunker的目的,我在上面的代码中添加了缺少的$interval。。代表我犯了一个错误,因为我自己的代码有$interval。我想你把事情搞错了。控制器不应调用组件(或指令)上的操作。降价有点过分,你链接到了一个plunker,但它不起作用,我告诉过你。虽然上面的代码片段无法执行Angular 1.5,但我确保plunker有1.5.5。从1.5开始,不再需要控制器,所以这可以是一个调用组件的组件,相同的交易,运行$interval的组件如何调用ng repeated对象的函数。这是不同的处理方式。组件只是指令的另一种形式,而控制器是控制器。