美文网首页
JavaScript无侵入拓展组件功能

JavaScript无侵入拓展组件功能

作者: CoderYan | 来源:发表于2017-08-10 18:40 被阅读12次

通过自定义拓展方法,可以增强js组件功能。

jQuery.fn.valid = function(_this){
    return function(){
        var _valid = _this.call(this);
        if(!OPC.DEBUG && !_valid){
            setTimeout(() => {
                $(this).validate().focusInvalid();
            }, 168);
            //this.find("input").filter('.error:first').focus();
        }
        return !OPC.DEBUG ? _valid : true;
    };
}(jQuery.fn.valid);
// 拓展功能
$.validator.prototype.focusInvalid = function (_this) {
    return function(){
        _this.call(this);
        OPC.LADDA.stopAll();
    };
}($.validator.prototype.focusInvalid);

相关文章

  • JavaScript无侵入拓展组件功能

    通过自定义拓展方法,可以增强js组件功能。

  • JSX

    JSX是JavaScript的拓展语法,很像模板语言。 组件 注意: 组件名称必须以大写字母开头。React 会将...

  • vue组件

    组件 组件(component):是vue最强大的功能之一 组件化开发组件可以拓展HTML元素,封装可重用代码...

  • iOS 基于 Swizzle Method的Crash 防护组件

    前言 出于需要,查找资料编写了WOCrashProtector组件。 WOCrashProtector是一个无侵入...

  • 使用 addJavaScriptInterface() 方法在

    1. 说明 WebView 允许开发者拓展 JavaScript API 命名空间,通过 Java 定义各自的组件...

  • iOS 无侵入埋点组件总结

    收录作者:Perry_6 埋点方案 1. 代码埋点 由开发人员在触发事件的具体方法里,添加多行代码把需要上传的参数...

  • React-2:组件、

    组件 web组件就是对web中的数据、结构、方法等进行封装,复用,与JavaScript中功能函数封装类似...

  • 初识小游戏-Cocos

    CocosCreator JavaScript脚本化 组件化、数据驱动(分离数据与功能) 场景(文件资源) 执行(...

  • 练习使用ReactNative的常用组件与自定义组件

    通过使用TabBarIOS组件拓展其功能构建了一个ReactNative项目。包含内容:熟练ReactNative...

  • Vue_组件定义及使用

    组件是Vue.js中一个非常强大的功能,可以拓展HTML元素,封装可重用的代码。 1、将组件内容定义到templa...

网友评论

      本文标题:JavaScript无侵入拓展组件功能

      本文链接:https://www.haomeiwen.com/subject/kffkrxtx.html