账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS/JQ插件和vue,react,anglar可否引用自己的封装插件(或者说函数库)库。
    25
    0

    最近在看面向对象的编程思路,受益匪浅。但是我遇到一些问题。JS/JQ可以把自己常用的方法,页面效果,验证等各种各样的功能做成插件库。思路结构如下代码:

    (function($, window, document,undefined) {
        //定义Beautifier的构造函数
        var Beautifier = function(ele, opt) {
            this.$element = ele,
            this.defaults = {
                'color': 'red',
                'fontSize': '12px',
                'textDecoration': 'none'
            },
            this.options = $.extend({}, this.defaults, opt)
        }
        //定义Beautifier的方法
        Beautifier.prototype = {
            beautify: function() {
                return this.$element.css({
                    'color': this.options.color,
                    'fontSize': this.options.fontSize,
                    'textDecoration': this.options.textDecoration
                });
            }
        }
        //在插件中使用Beautifier对象
        $.fn.myPlugin = function(options) {
            //创建Beautifier的实体
            var beautifier = new Beautifier(this, options);
            //调用其方法
            return beautifier.beautify();
        }
    })(jQuery, window, document);
    

    目前流行的vue,react,AG 这三大前端框架跟JS/JQ有很大不同。但是也是基于JS来的。这三者,我最近也在看,但是,这三大框架的能否调用自己的写的插件,还有就是在不依赖JQ的情况下,是否需要把插件用原生JS来写,再去使用三大框架调用。
    请论坛经验丰富的朋友分享下这方面的经验,谢谢。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 黑炎树 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部