Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 ng视图中的ng重复失败_Javascript_Angularjs - Fatal编程技术网

Javascript ng视图中的ng重复失败

Javascript ng视图中的ng重复失败,javascript,angularjs,Javascript,Angularjs,我有一个简单的应用程序,它使用ng view,里面有ng repeat。起初,我在没有ng view的情况下做这件事,效果很好。然后我转换为ng视图,ng重复失败。其他一切都起作用了,只是ng重复吐出了$var,而不是实际值。(更奇怪的是,如果我点击“菜单”链接,它将生成另一块spat out$var,而不是更改页面。) 这里的答案表明我需要将这些项目放在$rootscope上,除了我似乎无法让它工作,不管我用哪种方式尝试它。整个过程只是默默地失败了,所以我甚至没有错误消息继续。据我所知,这意味

我有一个简单的应用程序,它使用ng view,里面有ng repeat。起初,我在没有ng view的情况下做这件事,效果很好。然后我转换为ng视图,ng重复失败。其他一切都起作用了,只是ng重复吐出了$var,而不是实际值。(更奇怪的是,如果我点击“菜单”链接,它将生成另一块spat out$var,而不是更改页面。)

这里的答案表明我需要将这些项目放在$rootscope上,除了我似乎无法让它工作,不管我用哪种方式尝试它。整个过程只是默默地失败了,所以我甚至没有错误消息继续。据我所知,这意味着$rootscope正在被读取,但其他东西正在失败。我不知道是什么

我以倒数第二次的尝试,向目标发起猛扑。我当前的尝试尝试尝试了一种不同的变体,改用服务,但这也不起作用

app.controller('VerbsController', [ '$rootScope', function( $rootScope ) {
    $rootscope.jverbs = [
        {id: 41, name:"Furu", vClass:"Class I", plainPreAffR :"furu", plainPreAffK:"ふる", vKanji1:"下る, 降る", vDef1:"to fall, descend", vType1:"v.i. ", vKanji2:"振る", vDef2:"to wave, shake, swing; throw (dice); reject, abandon", vType2:"v.t."  },
        {id: 42, name:"Futoru", vClass:"Class I", plainPreAffR :"futoru", plainPreAffK:"ふとる", vKanji1:"太る", vDef1:"to gain weight, become fat", vType1:"v.i."  },
        {id: 43, name:"Fuyasu", vClass:"Class I", plainPreAffR :"fuyasu", plainPreAffK:"ふやす",vKanji1:"増やす", vDef1:"to increase, augment", vType1:"v.t."  }
    ];
}]);

app.controller('MenuController', function($scope, $location) {
    $scope.olist = function() { $location.path('/list'); };
});

app.controller('ListController', function( $rootscope, $scope, $location) {
    $scope.omenu = function() { $location.path('/menu'); };
}); 

一定是我错过了一件让人恼火的小事。如果有人能帮我找到它,请提前感谢

我用叉子叉了你一下,试图解决这个问题。您的PRUNKR代码存在许多问题,主要与使用的案例不正确有关,并且路由路径指向不存在的
partial
文件夹

但它认为主要问题是ListController定义不正确,这导致模板呈现失败

这就是它之前的样子(甚至有一个类型带有
$rootScope

这是正确的方法

app.controller('ListController', ['$rootScope', '$scope', '$location',function( $rootScope, $scope, $location) {
    $scope.omenu = function() { $location.path('/menu'); };
}]);
你可以在这里看到它的作用


噢,深夜剪糊的危险!非常感谢您的更正。一个问题:不正确的情况是指资本化模式,还是其他什么?是的,资本化问题就是其中之一(尤其是$rootScope)。routeproviders中的Plunkr路径引用了部分文件夹。我不明白你的意思,菜单上有单独的一页。菜单应包含在主页中,使用“ng-include”Gotcha。仍然掌握着这个窍门,所以每一个提示都会有所帮助。谢谢
app.controller('ListController', ['$rootScope', '$scope', '$location',function( $rootScope, $scope, $location) {
    $scope.omenu = function() { $location.path('/menu'); };
}]);