Angularjs 如何在angular js中将数组的值放入复选框

Angularjs 如何在angular js中将数组的值放入复选框,angularjs,Angularjs,我有一个数组中的API响应,如下所示 [“电子邮件”,“电子邮件”]。 我想使用数据映射到复选框中的值,以便我可以使用该值向选中的复选框联系人发送电子邮件 我如何处理这个问题 if($stateParams.nonExists){ log($stateParams.nonExists) $scope.nonExists=$stateParams.nonExists } 如果($stateparms.data){ 返回$q(函数(解析、拒绝){ $http.get('/google/contac

我有一个数组中的API响应,如下所示 [“电子邮件”,“电子邮件”]。 我想使用数据映射到复选框中的值,以便我可以使用该值向选中的复选框联系人发送电子邮件

我如何处理这个问题

if($stateParams.nonExists){
log($stateParams.nonExists)
$scope.nonExists=$stateParams.nonExists
}
如果($stateparms.data){
返回$q(函数(解析、拒绝){
$http.get('/google/contacts?code='+$stateParams.data)。
成功(功能(res){
if(res和res.length){
解决(res)
控制台日志(res);
}
})
})
.然后(功能(电子邮件){
$http.post('/user/import/exists',{emails:u.pull(emails,'address')})。
成功(功能(数据){
$scope.existUsers=data.data.existers
$scope.nonExists=data.data.nonExists
})
})

}
您必须更改当前电子邮件中的数据结构,因为您不知道要发送的电子邮件是打开还是关闭的。我对结构的主张是:

[
{"email":"email","send":false},
{"email":"email","send":true},
//...other emails
]
当然,如果不能在服务器端完成,您可以更改JavaScript的结构。如何将此结构设置为使用复选框查看-选中工作示例:

var-app=new angular.module(“复选框”,[]);
应用控制器(“主”,功能($scope){
//示例数据
var数据=[
"test1@email.com",
"test2@email.com",
"test3@email.com"
];
$scope.checkbox=[];//创建新结构
//转换为新结构

对于(var i=0;i您必须更改当前电子邮件中的数据结构,因为您不知道要发送的电子邮件是打开还是关闭的。对于结构,我的建议是:

[
{"email":"email","send":false},
{"email":"email","send":true},
//...other emails
]
当然,如果无法在服务器端更改JavaScript的结构,您可以更改它。如何设置此结构以使用复选框查看-检查工作示例:

var-app=new angular.module(“复选框”,[]);
应用控制器(“主”,功能($scope){
//示例数据
var数据=[
"test1@email.com",
"test2@email.com",
"test3@email.com"
];
$scope.checkbox=[];//创建新结构
//转换为新结构

对于(var i=0;i常规视图只是您模型的反映,因此,只需更新模型……我的范围变量中有它,但由于它只是值,所以我在将其用作模型时遇到问题。您能否提供您的代码,并进一步解释您到底想要什么?:)角度视图只是模型的反映,因此,只需更新模型…我的范围变量中有它,但由于它只是值,因此我在将其用作模型时遇到了问题。您能否提供您的代码,并解释一下您到底想要什么?:)您现在可以看一下吗?我添加了部分代码。@SajakUpadhyaya我用原始结构的转换更新了代码。@SajakUpadhyaya我添加了一个函数,用于在单击按钮时向后转换-检查结果。该函数只提供设置好的电子邮件。很抱歉我出去度假了!!非常感谢您。您现在可以看一下吗我添加了一部分代码。@SajakUpadhyaya我用原始结构的转换更新了代码。@SajakUpadhyaya我添加了一个函数,用于在单击按钮时向后转换-检查结果。该函数只提供设置好的电子邮件。很抱歉我出去度假了!!非常感谢您的帮助。