我有一个使用 charisma template 1.x 的应用程序,我现在在模板中使用了AngularJS。应用程序工作正常,但问题是我有一个Tab Grid,其中有一个带有提交窗口的表单。在每个“组”选项卡中,我有n个复选框,单击某些复选框后单击“提交”按钮时,除了表单操作之外执行特定的ng-submit
操作我尝试刷新范围值,如as如下所示
$scope.records = angular.copy($scope.recordCopy);
功能正常但复选框的样式丢失了,示例模型显示在plunker中,在点击保存通知之前,复选框的样式,单击保存按钮后可以看到复选框的样式已经消失,但功能仍然正常。
任何人都可以告诉我一些保留复选框样式的解决方案
浏览器:Firefox
答案 0 :(得分:1)
我真的不知道为什么复选框的样式会丢失。
但它消失了,因为你使用angular.copy是错误的。
请在此处查看功能副本的定义:https://docs.angularjs.org/api/ng/function/angular.copy
angular.copy(source, [destination]);
您的代码变为:
angular.copy($scope.recordCopy,$scope.records);
我希望我的回答适合你。