AngularJS If else语句和/或开关
我一直在修改AngularJS中的一些代码。我遇到了一个小问题。 我想让用户从3个选项中选择。。。(请在下面查找我的HTML以获取) 这段代码还与某些按钮交互。(当按下这些按钮时,函数addToNgRepeatMinus被激活。)因此,当我按下按钮时,它会检查传入的数据是否等于“uitgiften”。如果这样做,它应该知道data.multipleSelect将等于“eenmalig”、“wekelijks”或“maandeliks”,然后执行正确的操作AngularJS If else语句和/或开关,angularjs,ionic,Angularjs,Ionic,我一直在修改AngularJS中的一些代码。我遇到了一个小问题。 我想让用户从3个选项中选择。。。(请在下面查找我的HTML以获取) 这段代码还与某些按钮交互。(当按下这些按钮时,函数addToNgRepeatMinus被激活。)因此,当我按下按钮时,它会检查传入的数据是否等于“uitgiften”。如果这样做,它应该知道data.multipleSelect将等于“eenmalig”、“wekelijks”或“maandeliks”,然后执行正确的操作 有人能帮我吗?我做错了什么?:) 根据您
有人能帮我吗?我做错了什么?:) 根据您显示的代码,您应该使用switch($scope.data.multipleSelect) 如果这不起作用,你需要提供更多的代码 由于您的下拉列表(select)映射到
data.multipleSelect
ng model,因此当您执行select ng model=“data.multipleSelect”
时,您将选择绑定到$scope.data.multipleSelect
因此,在控制器内,如果您希望访问选定的值,请使用以下命令:
$scope.data.multipleSelect
您如何调用
add
函数?我将编辑我的代码。我会添加一些按钮来激活addToNgRepeatMinus | | |在原始帖子11:20中编辑的按钮,我会尝试一下。如果不行的话,我会把你埋在一些密码里:D谢谢你的回复,它奏效了。非常感谢!忙了1.5个小时,这只是一个简单的错误-非常感谢
<label class="item item-input item-select">
<div class="input-label">
Frequentie
</div>
<select name="multipleSelect" id="multipleSelect" ng-model="data.multipleSelect">
<option value="eenmalig" >Eenmalig</option>
<option value="maandelijks">Maandelijks</option>
<option value="wekelijks">Wekelijks</option>
</select>
</label>
<div class="bar ">
<input type="button"
ng-click=addToNgRepeatMinus("uitgiften");startAgain()
value="uitgaven"
class="button button-dark"
id="uitgiftenbutton">
<input type="button"
ng-click=addToNgRepeatPlus("inkomsten");startAgain()
value="inkomsten"
class="button button-dark"
id="inkomstenbutton">
</div>
$scope.addToNgRepeatMinus = function(data) {
if(data === "uitgiften"){
switch(multipleSelect) {
case "eenmalig":
$scope.uitgiften.push({name: $scope.formulier.name,value: $scope.formulier.value});
break;
case "maandelijks":
$scope.uitgiften.push({name: $scope.formulier.name,value: $scope.formulier.value});
break;
case "wekelijks":
$scope.uitgiften.push({name: $scope.formulier.name,value: 4*$scope.formulier.value});
break;
}
}
};
$scope.addToNgRepeatMinus = function(data) {
if(data === "uitgiften"){
switch($scope.data.multipleSelect) {
case "eenmalig":
$scope.uitgiften.push({name: $scope.formulier.name,value: $scope.formulier.value});
break;
case "maandelijks":
$scope.uitgiften.push({name: $scope.formulier.name,value: $scope.formulier.value});
break;
case "wekelijks":
$scope.uitgiften.push({name: $scope.formulier.name,value: 4*$scope.formulier.value});
break;
}
}
};