Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Javascript 使用多个ng模型按下复选框值_Javascript_Angularjs_Angularjs Ng Repeat_Angularjs Ng Model_Angularjs Ng Options - Fatal编程技术网

Javascript 使用多个ng模型按下复选框值

Javascript 使用多个ng模型按下复选框值,javascript,angularjs,angularjs-ng-repeat,angularjs-ng-model,angularjs-ng-options,Javascript,Angularjs,Angularjs Ng Repeat,Angularjs Ng Model,Angularjs Ng Options,我有天的用户选择 当用户单击“提交”时,我的预期输出将为 如果选择星期一和星期二,则应为[1,2] 如果选择了“工作日”,则应为字符串“工作日” 我在这里有太多的限制,因为api嵌套太多,所以我更喜欢硬编码days值。但我不知道如何继续下去。我能想到的唯一方法是将ng模型分配给每个输入并进行推送,但我觉得这不合适 需要帮助。您也可以用这种方式尝试 内部控制器 $scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","sh

我有天的用户选择

当用户单击“提交”时,我的预期输出将为

  • 如果选择星期一和星期二,则应为
    [1,2]
  • 如果选择了“工作日”,则应为字符串
    “工作日”
我在这里有太多的限制,因为api嵌套太多,所以我更喜欢硬编码days值。但我不知道如何继续下去。我能想到的唯一方法是将ng模型分配给每个输入并进行推送,但我觉得这不合适


需要帮助。

您也可以用这种方式尝试 内部控制器

  $scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","show":"2"},{"day":"weekdays","show":"weekdays"}];
在html中

<select ng-model="selection" ng-options="item.show as item.day for item in items">
     <option value="">Please select</option>
</select>

请选择
输出:{selection}}

请按以下方式尝试:

<div class="days-group" ng-repeat="timeType in timeTypes">
    <input type="checkbox" id="Weekdays" value="weekdays" ng-model="timeType.isSelected" ng-checked="timeType.isSelected">
    <label for="Weekdays">{{timeType.type}}</label>
</div>
几天也一样

检查工作
jsfiddle
链接:

https://jsfiddle.net/avnesh2/oho7qxv1/
检查
控制台
,了解所需格式


干杯。

您能使用ng开关吗?
https://jsfiddle.net/avnesh2/oho7qxv1/