Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
AngularJS If else语句和/或开关_Angularjs_Ionic - Fatal编程技术网

AngularJS If else语句和/或开关

AngularJS If else语句和/或开关,angularjs,ionic,Angularjs,Ionic,我一直在修改AngularJS中的一些代码。我遇到了一个小问题。 我想让用户从3个选项中选择。。。(请在下面查找我的HTML以获取) 这段代码还与某些按钮交互。(当按下这些按钮时,函数addToNgRepeatMinus被激活。)因此,当我按下按钮时,它会检查传入的数据是否等于“uitgiften”。如果这样做,它应该知道data.multipleSelect将等于“eenmalig”、“wekelijks”或“maandeliks”,然后执行正确的操作 有人能帮我吗?我做错了什么?:) 根据您

我一直在修改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;
  }
}
};