首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jQuery函数转换为AngularJS方法

问将jQuery函数转换为AngularJS方法
EN

Stack Overflow用户
提问于 2015-05-28 07:09:52
回答 1查看 32关注 0票数 0

我希望将Jquery表单迁移到AngularJS,并且我被困在以下过程中.

我的表单有几个复选框分组到类别中;当一些项目跨越几个类别时,就会有几个产品实例。

如果用户在A类中标出产品123,那么C类中的产品123也会被勾选,因为它们是相同的产品--同样,它们将取消所有实例的选择.

我的JQuery非常简单,如下所示:

代码语言:javascript
复制
$(".checkbox input").on("click",function() { 
  $(":checkbox[value='"+ $(this).val() +"']").prop("checked", $(this).is(":checked")); 
}); 

对DOM进行简单扫描,并以相同的赋值更改任何复选框的状态。

我的AngularJS表单现在处于这样一种状态:通过元数据服务,我将表单呈现为与jquery版本相同的外观--所以所有产品都被正确地分类,并且我将值赋值给复选框。

有人能帮助我如何将Jquery函数转换为角度原则吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-28 07:21:22

解决这一需求的适当方法是将与同一产品相关的所有复选框绑定到同一个ngModel变量。这样,角的双向绑定将确保它们的状态在任何时候都保持同步,并且您不需要使用jQuery代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30499539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档