转载自:总结一下ng中的那些坑
0.用jQuery取值的话,要在HTML上加上name属性,如果是原生js则不用
1.angularjs的一个小坑:div里有控件使用时,例如datepicker,不能使用ng-if来判断是否显示此div,不然只有第一次点击的时候会调出日历控件。。。应该用ng-show。。。
5.SMS - 安全事件管理 - 调查报告管理 - 填写:和1差不多的一个问题,radio,ng-if中的ng-model不生效,解决方法是换成ng-show,或者定义一个$parent
9.tab控件,还有开合中的select控件会出错,用ng-show也会出错,用ng-if则没事
3.日期控件一定要加ng-required="true",不然选择一个日期再清空以后日期会变成null,后台报错,写了这句以后清空会是undefined,不会报错。。
7.自定义选项的select控件中的也是,不加required的话,选择了一个以后点击查询,再选择“请选择”,再查询会报错,因为加了required以后清空了会是undefined,而不加清空了会是null。。
6.又一个日期控件的坑,在安保事件信息填报中,行为人的出生日期取到了值,但是不能绑定上,是因为给该控件加了required表单验证,去掉就可以取到值了
8.还是日期控件的坑,安保文化里面,点击编辑的时候,多点几次,时间格式会变得十分原始,这是因为后台要用angular.copy(model),不能直接=model;
2.框里有required,但是该按钮不需要进行表单验证时,需要在该按钮上添加type="button",不然会自动进行表单验证。。
4.select控件的那些坑:
多选要在ui-jq.js中加几行&&不能有HTML上jq-hid的class
单选的要在HTML上加一个jq-hid的class&&ui-jq.js中不能加那几行,SMS-安全事件调查-调查任务分配-添加-原因分类,加了这里就不显示了
还是不行的话,就把HTML上的ui-jq="chosen"去掉吧,页面上会有一点点小遗憾,但是值可以显示出来了,但是人员之类的不能这样做,因为这样做了以后就不能搜索了
忘记这些吧~~有问题的时候各种尝试一下~~这个控件有点子麻烦~~
ps:不能输入选择是因为ui-jq中没有加那行!!!!!!!!!!!!!!!!!!!!!