Javascript 需要根据从ajax加载的JSON对象在angular中动态构建复选框
我有一个以下格式的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
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(){})
,它接受我通过工厂创建的复选框并创建所需的标记。通过它,您可以更改类别(名称、服务)的名称,并且仍然有效
让我知道如果我