我正在开展一个学校项目,用户可以从学校的计算机服务办公室选择他/她可以借用的物品。我已完成申请表,学生/教师可以在其中插入他们的个人资料信息。我对AngularJS中的复选框有疑问。
我需要对复选框的ID进行总计/总结,以便它可以作为单个int而不是数组插入到数据库中。以下是代码和一些信息。
$scope.chkItems = [
{
id: 1,
name: 'Laptop',
value: null,
}, {
id: 2,
name: 'Headset',
value: null
}, {
id: 4,
name: 'Projector',
value: null
}, {
id: 8,
name: 'Tablet',
value: null
}, {
id: 16,
name: 'Speakers',
value: null
}];
$scope.save = function () {
var chkItemsValue = '';
$scope.chkItems.forEach(function (Item) {
if (Item.value) {
chkItemValue += chkItem.id;
}
})
}

<md-input-container class="md-block" flex-gt-sm>
<label class="force-input-label">Items</label>
</br>
<div ng-repeat="chkItem in chkItems">
<md-checkbox name="chkItem.name" ng-model="chkItem.value" ng-true-value=1 ng-false-value=0>{{chkItem.name}}
</div>
</md-input-container>
&#13;
我可以在数据库中插入值,但值不同,而不是得到总值,我得到一个像输出这样的数组。
如果我查看{笔记本电脑,投影仪,扬声器} 总数将是1416
如果我查看{笔记本电脑,投影仪,扬声器} 总数将是21
我是AngularJS和Web开发的新手。非常感谢您的投入!
THANKYOU!
答案 0 :(得分:0)
快速回答,不要将您的计数器初始化为字符串
public static Dataset<ZipCodeLatLon> read(SparkSession spark) {
return spark.read()
.option("header", true)
.option("inferSchema", "true")
.csv(ZIP_CODE_DATA.getAbsolutePath())
.as(Encoders.bean(ZipCodeLatLon.class));
}
var chkItemsValue = 0 // not ''