Angularjs ng重复不显示数组中的项目
我正在使用AngularJS,我正在尝试使用Angularjs ng重复不显示数组中的项目,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我正在使用AngularJS,我正在尝试使用ng repeat,但我无法让它工作 我的观点是这样的: <a href="#" ng-click="addWidget('blaat')">Widget 1</a> <div ng-repeat="widget in widgets"> A: {{widget.url}} </div> .controller('PageController', ['$scope', function($sc
ng repeat
,但我无法让它工作
我的观点是这样的:
<a href="#" ng-click="addWidget('blaat')">Widget 1</a>
<div ng-repeat="widget in widgets">
A: {{widget.url}}
</div>
.controller('PageController', ['$scope', function($scope) {
$scope.widgets = [];
$scope.addWidget = function($widgetUrl) {
$scope.widgets.push({
url: $widgetUrl
});
console.log($scope.widgets);
}
}])
当我按下href
链接时,它应该向窗口小部件
数组添加一个项目,并且ng repeat
应该会拾取该项目。但我看不到任何东西出现在我的视野中
但我确实看到,console.log
正在向控制台打印正确的值。所以我的控制器功能正常。那么我的ng repeat
是否没有显示任何内容
您可以在此处查看我的演示:
这是我复制它的唯一方法。(如果您首先看到广告,那么只需刷新页面。这是一个免费主机)如果您从锚中删除
href=“#”
,您的代码工作正常。哈希导致每次单击页面时都重新加载“刷新”。如果删除了“代码”> HeRF=“γ”“/CODE”,或者考虑到如果页面导航实际上没有发生,则将锚定为一个按钮。 < P>如果从锚中删除<代码> HeRF=“γ”,您的代码工作正常。哈希导致每次单击页面时都重新加载“刷新”。如果删除了“代码”> HeRF=“γ”“/CODE”,或者考虑到如果页面导航实际上没有发生,则将锚定为一个按钮。 < P>如果从锚中删除<代码> HeRF=“γ”,您的代码工作正常。哈希导致每次单击页面时都重新加载“刷新”。如果删除了“代码”> HeRF=“γ”“/CODE”,或者考虑到如果页面导航实际上没有发生,则将锚定为一个按钮。 < P>如果从锚中删除<代码> HeRF=“γ”,您的代码工作正常。哈希导致每次单击页面时都重新加载“刷新”。或者删除“代码”> HeRF=“γ”“/CODE”,或者考虑到如果页面导航实际上没有发生,则将锚定为按钮。你可以在SUPKR或小提琴中重做吗?你有没有声明“代码> NG控制器=“PagesController”< /代码>属性,和父元素上的ng app
?是的,在plunkr或fiddle中创建一个复制。@AlexW不,我没有。我假设我的路线为我实例化了正确的控制器?路由:$routeProvider.when('/page',{templateUrl:'page.html',controller:'PageController'})
因为我也可以毫无问题地触发控制器功能。你能在plunkr或fiddle中重新编程吗?你是否在父元素上声明了ng controller=“PagesController”
属性和ng app
?是的,在plunkr或fiddle中创建一个重新编程。@AlexW不,我没有。我假设我的路线为我实例化了正确的控制器?路由:$routeProvider.when('/page',{templateUrl:'page.html',controller:'PageController'})
因为我也可以毫无问题地触发控制器功能。你能在plunkr或fiddle中重新编程吗?你是否在父元素上声明了ng controller=“PagesController”
属性和ng app
?是的,在plunkr或fiddle中创建一个重新编程。@AlexW不,我没有。我假设我的路线为我实例化了正确的控制器?路由:$routeProvider.when('/page',{templateUrl:'page.html',controller:'PageController'})
因为我也可以毫无问题地触发控制器功能。你能在plunkr或fiddle中重新编程吗?你是否在父元素上声明了ng controller=“PagesController”
属性和ng app
?是的,在plunkr或fiddle中创建一个重新编程。@AlexW不,我没有。我假设我的路线为我实例化了正确的控制器?路由:$routeProvider.when('/page',{templateUrl:'page.html',controller:'PageController'})代码>因为我也可以毫无问题地触发控制器功能。啊,哈哈,所以这一直都是问题所在。当我将#
更改为javascript:]时,它确实有效代码>。知道西尔维斯特的例子中为什么没有出现这个问题吗?他在他的超链接中也有一个标签。我怀疑这是因为这个承诺:啊,哈哈,所以这一直都是问题所在。当我将#
更改为javascript:]时,它确实有效代码>。知道西尔维斯特的例子中为什么没有出现这个问题吗?他在他的超链接中也有一个标签。我怀疑这是因为这个承诺:啊,哈哈,所以这一直都是问题所在。当我将#
更改为javascript:]时,它确实有效代码>。知道西尔维斯特的例子中为什么没有出现这个问题吗?他在他的超链接中也有一个标签。我怀疑这是因为这个承诺:啊,哈哈,所以这一直都是问题所在。当我将#
更改为javascript:]时,它确实有效代码>。知道西尔维斯特的例子中为什么没有出现这个问题吗?他的超链接中也有一个标签。我怀疑这是由于以下原因: