问题描述:
在使用ng-if时,rule.json对其节点的校验不生效。
解决方法:
将ng-if替换为ng-show
以下为ng-if、ng-show、ng-hide的区别:
1.ng-if
根据变量的bool值决定要不要显示DOM;
true添加dom,并显示
false删除dom,从而隐藏
注意:ng-if是通过添加删除dom而进行的显示或隐藏,若为了隐藏而删除了dom,则使得规则校验无法生效。
2.ng-show
根据变量的bool值决定要不要显示DOM
只是显示,隐藏,dom无删除
3.ng-hide
根据变量的bool值决定要不要隐藏DOM
只是显示,隐藏,dom无删除