Javascript 不断减小函数值
嘿,实际上我制作了一个html页面,当我点击第一部分时,页面上有两个部分,数字增加,当我点击第二部分时,第二部分的数字增加。我用了角JS。现在我在每页的底部做了一个按钮。我想当我点击那个按钮时,数字应该减少,但我使用了这个功能,当我点击按钮时,它只减少一次。如果你有进一步的疑问 我这里有进一步的细节Javascript 不断减小函数值,javascript,angularjs,Javascript,Angularjs,嘿,实际上我制作了一个html页面,当我点击第一部分时,页面上有两个部分,数字增加,当我点击第二部分时,第二部分的数字增加。我用了角JS。现在我在每页的底部做了一个按钮。我想当我点击那个按钮时,数字应该减少,但我使用了这个功能,当我点击按钮时,它只减少一次。如果你有进一步的疑问 我这里有进一步的细节 <button type="button" ng-click="delPoint(1)" id="sub1" style="position: absolute;bott
<button type="button" ng-click="delPoint(1)" id="sub1"
style="position: absolute;bottom: 0;left: 10px;font-size: 50px;color: white;font-weight:bolder; margin: 0px !important;cursor: pointer;">-</button>
<button type="button" ng-click="delPoint(2)" id="sub2"
style="position: absolute;bottom: 0;right: 10px;font-size: 50px;color: white;font-weight:bolder; margin: 0px !important;cursor: pointer;">-</button>
游戏
.app{
宽度:1040px;
/*边框:5px纯红*/
高度:800px;
保证金:0自动;
背景:ECF0C9;
}
.玩家{
位置:相对位置;
浮动:左;
边框:5px纯红;
宽度:470px;
身高:621px;
利润率:20px;
位置:相对位置;
}
.居中{
位置:绝对位置;
左:50%;
最高:50%;
转换:翻译(-50%,-50%);
/*边框:5px纯红*/
字体大小:140px;
高度:500px;
宽度:457px;
文本对齐:居中;
颜色:白色;
}
.player_name{
宽度:400px;
文本对齐:居中;
高度:37像素;
位置:绝对位置;
左:50%;
最高:50%;
转换:翻译(-50%,-50%);
背景:#334D5C;
颜色:#ECF0C9;
}
.控制{
/*边框:5px纯红*/
利润率:20px;
高度:100px;
明确:两者皆有;
}
.玩家数量选项{
/*边框:5px纯蓝色*/
高度:50px;
利润率:20px;
宽度:100px;
浮动:左;
}
.开始游戏选项{
/*边框:5px纯蓝色*/
高度:50px;
利润率:20px;
宽度:640px;
浮动:左;
}
.状态栏{
/*边框:5px纯蓝色*/
高度:50px;
利润率:20px;
宽度:940px;
}
.减速器{
位置:绝对位置;
底部:-18px;
右:10px;
字体大小:100px;
颜色:白色;
}
.一{
背景#DF5A49;
}
.二{
背景:#EFC94C;
}
.按钮{
背景:#334D5C;
颜色:#ECF0C9;
浮动:对;
高度:40px;
宽度:200px;
字母间距:2px;
}
.短按钮{
背景:#334D5C;
颜色:#ECF0C9;
浮动:对;
高度:40px;
宽度:100px;
字母间距:2px;
}
.姓名{
文本对齐:居中;
背景:#334D5C;
颜色:#6b7e7d;
高度:50px;
}
2.
4.
开始
{{player.name}
{{player.score}
-
{{game_info.message}
模块('记分员',[])。
控制器('score',['$scope',函数($scope){
//设置
$scope.players=[
{
名称:“P1”,
分数:0,
班级:“一号球员”
},
{
名称:“P2”,
分数:0,
班级:“球员二”
}
];
$scope.show_setup=true;
$scope.addPoint=函数(播放器){
player.score++;
如果(player.score==-1){player.score=0};
}
$scope.removePoint=函数(播放器){
player.score--;
如果(player.score==-1){player.score=0};
}
}]);
这可能只是一个逻辑错误吗?仅当两个团队的得分都为1或更多时,才降低该值。例如,如果第一组的当前分数为7,第二组的当前分数为0,则您的代码不允许您减少任何一组。请参见此处的答案Hey can u Response Hey can u Response Hey can u Response it我需要您的帮助解决此问题
$scope.delPoint = function (j) {
if ($scope.team1.score > 0 && $scope.team2.score >0){
$scope['team' + j].score--;
$scope.gameInfo.servesSinceSwitch--;
}