• 总结一下ng中的那些坑


    ps由前面几篇归纳而来,以后更新在这篇文档中

    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中没有加那几行!!!!!!!!!!!!!!!!!!!!!
  • 相关阅读:
    hdu-5112-A Curious Matt
    nyoj-47-过河问题|POJ-1700-Crossing River
    nyoj-914-Yougth的最大化
    nyoj-1103-区域赛系列一多边形划分
    nyoj-586-疯牛|poj-2456-Aggressive cows
    nyoj-248-buying feed
    nyoj-236-心急的C小加
    nyoj-14-会场安排问题
    Codeforces Round #277.5 (Div. 2)-D. Unbearable Controversy of Being
    Codeforces Round #277.5 (Div. 2)-C. Given Length and Sum of Digits...
  • 原文地址:https://www.cnblogs.com/wangchufang/p/9305816.html
Copyright © 2020-2023  润新知