gpt4 book ai didi

javascript - 在 angular.js 中绑定(bind)动态复选框

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

我有一个基于 angular.js 中的产品选择通过 json 从数据库中提取的选项列表

这是一个示例代码:

<ion-checkbox ng-repeat="extra in extras" ng-model="order.extras" checklist-value="{{ extra.id }}"><strong>{{ extra.name }}</strong></ion-checkbox>

我希望用户能够选择多个附加项,但似乎无法绑定(bind)这些选择。

最佳答案

我认为它可以与 ng-model="order.extras[extra.id]" 一起使用,然后您可以在 order.extras 中跟踪检查的额外内容。

请查看下面的演示或此 jsfiddle .

angular.module('demoApp', ['ionic'])
.controller('mainController', mainController);

function mainController($scope) {
$scope.order = {};
$scope.extras = [
{
id: 0,
name: 'first'
},
{
id: 1,
name: 'second'
},
{
id: 2,
name: 'third'
}
]
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/css/ionic.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/js/ionic-angular.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/js/ionic.bundle.js"></script>
<div ng-app="demoApp" ng-controller="mainController">
<ion-content>
<ion-checkbox ng-repeat="extra in extras" ng-model="order.extras[extra.id]" checklist-value="{{ extra.id }}"><strong>{{ extra.name }}</strong></ion-checkbox>

current order: {{order}}

</ion-content>
</div>

关于javascript - 在 angular.js 中绑定(bind)动态复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36728511/

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