8.12-8.16 项目中遇到的问题

1.时间标准基础知识UTC和ISO8601

2.String.prototype.replace()

js中 replace(///g, ‘’) 什么作用.

3.4.0里在用的校验插件,parsley.js官方文档,是比较老的jquery插件,异步调用也会有点问题,目前正在填坑中。不过再差也比组内4.0封装的校验插件好,UI也好看

 $timeout(function () {
                var $ele = iElm.is('input,textarea') ? iElm : iElm.find('input,textarea');
                // if (!iElm.is('filter-panel')) {
                    $ele.attr('data-parsley-required-message', oLan.nullTips);
                    $ele.parsley({
                        trigger: 'keyup focusout change',
                        validationThreshold: -1
                    });
                // }

                //根据data-input-type(opt:ten/hex/number/ip/domain/attribute/name/email/text/search/directory)属性来限制输入
                inputPermit.init($ele);
            },1000);

加一个延时器,就能解决在动态生成的视图层校验不生效的问题了。

  <span><input type="text" class="text" ng-model="item.SensorConfig.minValue"
                                     data-input-type='number' data-parsley-required
                                    data-parsley-range="{{oInputValid.aValueCap}}"
                                    data-parsley-lt="#{{item.id}}"
                                    valid-tip="oInputValid.szValueTip" />&nbsp;<label
                                    ng-bind="oUnit[item.SensorConfig.szUnit]"></label></span>
                                </div>

data-parsley-lt="#{{item.id}}"这样写 才能识别动态的DOM元素

4.angular1.x里的{{}}插值,很有讲究,有的时候不加,编译不出来。在HTML的标签属性里

5.web4.0里ajax方法用的是jquery$.ajax方法,遇到了同步异步的坑。
jQuery ajax - ajax() 方法

async 
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 

jquery ajax属性async(同步异步)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值