gpt4 book ai didi

javascript - 在 AngularJS 中使用复选框时遇到一些困难

转载 作者:行者123 更新时间:2023-12-03 08:26:31 25 4
gpt4 key购买 nike

我有一个列表,里面填满了从网络服务获取的“过敏”。所以过敏可能看起来像这样:

$scope.formData.allergies = [
{
'id' : 1,
'description' : 'Potassium Cyanide'
},
{
'id' : 2,
'description' : 'Blue ring octopus'
},
{
'id' : 3,
'description' : 'Poison dart frog'
},
];

然后用于填充复选框输入列表:

 <li class="item item-checkbox" ng-repeat="allergy in formData.allergies">
<label class="checkbox">
<input type="checkbox" name="selectedAllergies" value="allergy.id">
</label>
{{allergy.description | uppercase}}
</li>

但是我正在努力如何找出用户实际选择的内容?在用户选择几个后执行此操作:

console.log($scope.selectedAllergies);

仅返回未定义...

最佳答案

您的复选框输入有一个值(它将模型设置为什么值),但没有 ng-model,因此它不知道如何处理该值。

我认为最简单的方法是修改过敏数组,因此您可以使用以下代码:

<li class="item item-checkbox" ng-repeat="allergy in formData.allergies">
<label class="checkbox">
<input type="checkbox" name="selectedAllergies" ng-model="allergy.selected">
</label>
{{allergy.description | uppercase}}
</li>

如果没有任何值,allergy.selected 应根据复选框状态设置为 true 或 falsey 值。

关于javascript - 在 AngularJS 中使用复选框时遇到一些困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33522958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com