Javascript 为什么ng repeat不起作用?
ng是否在显示的仅输出标题部分重复不使用表格? 我认为我做的装订很好,但我遗漏了什么? 谁能帮我找出哪里做错了 JAVA脚本:Javascript 为什么ng repeat不起作用?,javascript,angularjs,Javascript,Angularjs,ng是否在显示的仅输出标题部分重复不使用表格? 我认为我做的装订很好,但我遗漏了什么? 谁能帮我找出哪里做错了 JAVA脚本: var myapp=angular.module(“myapp”,[]); 变量控制器=函数($scope) { var技术1=[ {Name:“C#”,喜欢:0,不喜欢:0}, {Name:“JAVA”,喜欢:0,不喜欢:0}, {Name:“Python”,喜欢:0,不喜欢:0} ]; $scope.technology=技术1; $scope.increment
var myapp=angular.module(“myapp”,[]);
变量控制器=函数($scope)
{
var技术1=[
{Name:“C#”,喜欢:0,不喜欢:0},
{Name:“JAVA”,喜欢:0,不喜欢:0},
{Name:“Python”,喜欢:0,不喜欢:0}
];
$scope.technology=技术1;
$scope.incrementLikes=finction(技术)
{
技术。喜欢++;
}
$scope.discrementLikes=功能(技术)
{
技术。不喜欢++;
}
}
myapp.controller('MyController',controller)代码>
技术名称
喜欢
不喜欢
喜欢/不喜欢
{{tech.Name}
{{tech.Likes}
{{tech.Dislikes}}
更换该行
$scope.incrementLikes=finction(technology)
借
更换这条线
$scope.incrementLikes=finction(technology)
借
您的myController
控制器中有一个输入错误。将finction
更改为函数
您的myController
控制器中有一个输入错误。将finction
更改为函数
正如Pankaj Parkar所指出的,当您增加$scope.technology.Likes和$scope.technology.dislikes的值时,您需要更正“finction”输入错误,并引用它们
因此,请更新这些行:
$scope.incrementLikes=finction(technology)
{
technology.Likes++;
}
$scope.discrementLikes=function(technology)
{
technology.Dislikes++;
}
对此
$scope.incrementLikes=function(technology)
{
$scope.technology.Likes++;
}
$scope.discrementLikes=function(technology)
{
$scope.technology.Dislikes++;
}
正如Pankaj Parkar指出的那样,在递增$scope.technology.Likes和$scope.technology.dislikes的值时,您需要更正“finction”键入错误并引用它们
因此,请更新这些行:
$scope.incrementLikes=finction(technology)
{
technology.Likes++;
}
$scope.discrementLikes=function(technology)
{
technology.Dislikes++;
}
对此
$scope.incrementLikes=function(technology)
{
$scope.technology.Likes++;
}
$scope.discrementLikes=function(technology)
{
$scope.technology.Dislikes++;
}
这是完全正确的代码。我不能对@pzelenovic的答案发表评论,但不要在递增/递减函数中添加“$scope.technology.Likes++;”或“$scope.technology.Likes++;”。这些都很好,因为您正在更新从单击函数传入的“tech”对象的likes/dislikes属性
var myapp=angular.module(“myapp”,[]);
变量控制器=函数($scope)
{
var技术1=[
{Name:“C#”,喜欢:0,不喜欢:0},
{Name:“JAVA”,喜欢:0,不喜欢:0},
{Name:“Python”,喜欢:0,不喜欢:0}
];
$scope.technology=技术1;
$scope.incrementLikes=函数(技术)
{
技术。喜欢++;
}
$scope.decrementLikes=功能(技术)
{
技术。不喜欢++;
}
}
myapp.controller('MyController',controller)代码>
技术名称
喜欢
不喜欢
喜欢/不喜欢
{{tech.Name}
{{tech.Likes}
{{tech.Dislikes}}
以下是完全更正的代码。我不能对@pzelenovic的答案发表评论,但不要在递增/递减函数中添加“$scope.technology.Likes++;”或“$scope.technology.Likes++;”。这些都很好,因为您正在更新从单击函数传入的“tech”对象的likes/dislikes属性
var myapp=angular.module(“myapp”,[]);
变量控制器=函数($scope)
{
var技术1=[
{Name:“C#”,喜欢:0,不喜欢:0},
{Name:“JAVA”,喜欢:0,不喜欢:0},
{Name:“Python”,喜欢:0,不喜欢:0}
];
$scope.technology=技术1;
$scope.incrementLikes=函数(技术)
{
技术。喜欢++;
}
$scope.decrementLikes=功能(技术)
{
技术。不喜欢++;
}
}
myapp.controller('MyController',controller)代码>
技术名称
喜欢
不喜欢
喜欢/不喜欢
{{tech.Name}
{{tech.Likes}
{{tech.Dislikes}}
有输入错误finction
应该是function
有输入错误finction
应该是function