gpt4 book ai didi

javascript - 我可以避免使用 $scope 并让用户操作设置 AngularJS 脏位吗?

转载 作者:行者123 更新时间:2023-11-29 19:06:19 24 4
gpt4 key购买 nike

我在表单上有一个设置表(例如,复选框),用户可以添加和删除表行。 theForm.$dirty 在用户更改设置(例如,选中或取消选中复选框)时设置,但在表中添加或删除行时则不会设置。我在 https://plnkr.co/edit/sOXFnZjpkrcExvxGsEVg 有一个例子

我是一名相对较新的 Angular 开发人员,但有人提醒我,如果可以避免的话,引用 $scope 并不是最佳实践。我认为在这种情况下,我可以让 Controller 依赖于 $scope 然后调用 $scope.theForm.$setDirty()修改表的函数。我不确定这是我唯一的办法还是有更好的方法。

最佳答案

只需将表单放入 Controller :

form name="vm.testForm"

但是如果 Controller 依赖于作用域也没什么不好的。

关于javascript - 我可以避免使用 $scope 并让用户操作设置 AngularJS 脏位吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42559337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com