Javascript 需要根据从ajax加载的JSON对象在angular中动态构建复选框

Javascript 需要根据从ajax加载的JSON对象在angular中动态构建复选框,javascript,ajax,json,angularjs,angularjs-ng-repeat,Javascript,Ajax,Json,Angularjs,Angularjs Ng Repeat,我有一个以下格式的JSON文档,需要使用它来使用angular动态构建复选框 var data = { "Name":[ { "tagId":4489,"name":"Name","label":"Employee Name" } ], "Service":[ { "tagId":1722,"name":"good service","label":"Good Service" }, { "tagId":37

我有一个以下格式的JSON文档,需要使用它来使用angular动态构建复选框

var data = {
"Name":[
    {
        "tagId":4489,"name":"Name","label":"Employee Name"
    }
],
"Service":[
    {
        "tagId":1722,"name":"good service","label":"Good Service"
    },
    {
        "tagId":3707,"name":"bad service","label":"Bad Service"
    }
]};
我正在学习Angular js,我正在进行的项目将需要以下格式的复选框

名称 []员工姓名

服务 []服务好

[]糟糕的服务

JSON是在我的主控制器中使用ajax启动时加载的。我不太确定如何让Angular使用ng repeat函数为我构建这个


非常感谢您的帮助。

我简要介绍了您需要的最基本的示例

基本上,我只是将
数据
附加到范围中,并对两个列表、
“服务”
“名称”
进行迭代,使用
输入
s和
类型=复选框
(),并附加一个链接到每个对象上的
检查
值的
ng模型
(当您激活复选框时,这将通过角度添加)


您可以通过引用每个对象上的
check
来监视复选框的值。我是通过执行
ng repeat=“service in data.service”
然后调用
service来实现这一点的。check

我制作了一个jsfiddle,介绍了您正在寻找的最基本的示例

基本上,我只是将
数据
附加到范围中,并对两个列表、
“服务”
“名称”
进行迭代,使用
输入
s和
类型=复选框
(),并附加一个链接到每个对象上的
检查
值的
ng模型
(当您激活复选框时,这将通过角度添加)


您可以通过引用每个对象上的
check
来监视复选框的值。我是通过执行
ng repeat=“service in data.service”
然后调用
service来实现这一点的。check

我制作了一个jsfiddle,介绍了您正在寻找的最基本的示例

基本上,我只是将
数据
附加到范围中,并对两个列表、
“服务”
“名称”
进行迭代,使用
输入
s和
类型=复选框
(),并附加一个链接到每个对象上的
检查
值的
ng模型
(当您激活复选框时,这将通过角度添加)


您可以通过引用每个对象上的
check
来监视复选框的值。我是通过执行
ng repeat=“service in data.service”
然后调用
service来实现这一点的。check

我制作了一个jsfiddle,介绍了您正在寻找的最基本的示例

基本上,我只是将
数据
附加到范围中,并对两个列表、
“服务”
“名称”
进行迭代,使用
输入
s和
类型=复选框
(),并附加一个链接到每个对象上的
检查
值的
ng模型
(当您激活复选框时,这将通过角度添加)


您可以通过引用每个对象上的
复选框来监控复选框的值。我通过执行
ng repeat=“数据中的服务.服务”
然后调用
服务来监控复选框的值。检查我的小提琴。我相信我的答案比哈利勒的更完整

我已经创建了一个factory
.factory('checkBoxFactory',function(){})
,它接受JSON对象并向每个标记添加一个check=“false”。这可能不是必需的,但我认为最好立即设置值,以防用户不触摸它们

最后,我有一个指令
.directive('checkbox',function(){})
,它接受我通过工厂创建的复选框并创建所需的标记。通过它,您可以更改类别(名称、服务)的名称,并且仍然有效


如果这不是你想要的,或者你有问题,请告诉我。

看看我的小提琴。我相信我的答案比哈利勒的更完整

我已经创建了一个factory
.factory('checkBoxFactory',function(){})
,它接受JSON对象并向每个标记添加一个check=“false”。这可能不是必需的,但我认为最好立即设置值,以防用户不触摸它们

最后,我有一个指令
.directive('checkbox',function(){})
,它接受我通过工厂创建的复选框并创建所需的标记。通过它,您可以更改类别(名称、服务)的名称,并且仍然有效


如果这不是你想要的,或者你有问题,请告诉我。

看看我的小提琴。我相信我的答案比哈利勒的更完整

我已经创建了一个factory
.factory('checkBoxFactory',function(){})
,它接受JSON对象并向每个标记添加一个check=“false”。这可能不是必需的,但我认为最好立即设置值,以防用户不触摸它们

最后,我有一个指令
.directive('checkbox',function(){})
,它接受我通过工厂创建的复选框并创建所需的标记。通过它,您可以更改类别(名称、服务)的名称,并且仍然有效


如果这不是你想要的,或者你有问题,请告诉我。

看看我的小提琴。我相信我的答案比哈利勒的更完整

我已经创建了一个factory
.factory('checkBoxFactory',function(){})
,它接受JSON对象并向每个标记添加一个check=“false”。这可能不是必需的,但我认为最好立即设置值,以防用户不触摸它们

最后,我有一个指令
.directive('checkbox',function(){})
,它接受我通过工厂创建的复选框并创建所需的标记。通过它,您可以更改类别(名称、服务)的名称,并且仍然有效

让我知道如果我