gpt4 book ai didi

javascript - 从json数组中获取选定的 ionic 复选框

转载 作者:行者123 更新时间:2023-11-27 22:56:35 25 4
gpt4 key购买 nike

我有以下数组:

$scope.profile.preferencias = [7,5,3,8,4];

编辑我的类别数组如下所示:

[
{
"id": 2,
"descricao": "Entomologia",
"dataCriacao": "0001-01-01T00:00:00",
"isActive": true,
"isFixed": true
},
{
"id": 3,
"descricao": "Fisiologia",
"dataCriacao": "0001-01-01T00:00:00",
"isActive": true,
"isFixed": true
}
]

我的 ionic 复选框如下所示:

<ion-checkbox ng-repeat="category in categories | toArray | orderBy:'descricao'" name="group" ng-model="profile.preferencias[category.id]">{{category.descricao}}</ion-checkbox>

选择的输出是:

{
"7": true,
"5": false,
"3": true
}

我怎样才能只将数字发送到我的json,这样它就会像上面的$scope一样保存,并且当页面重新加载时,复选框会返回选中状态?

谢谢!

最佳答案

我在我的应用程序中使用相同的东西。

<div ng-repeat="day in days" class="week_days">
<ion-checkbox ng-model="day.select" style="border:none">{{day.name}}</ion-checkbox>
</div>

JSON 数据是

$scope.days = [{
"id": 1,
"name": "Mon",
"select": true
}, {
"id": 2,
"name": "Tue",
"select": true
}, {
"id": 3,
"name": "Wed",
"select": true
}, {
"id": 4,
"name": "Thu",
"select": true
}, {
"id": 5,
"name": "Fri",
"select": true
}, {
"id": 6,
"name": "Sat",
"select": true
}, {
"id": 0,
"name": "Sun",
"select": true
}];

上面的 $scope 变量是默认复选框被选中。如果您不想选择默认复选框,则更改“select”:false“

谢谢

关于javascript - 从json数组中获取选定的 ionic 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37559506/

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