首页 > Web开发 > 详细

jquery--$.proxy

时间:2019-02-10 11:06:22      阅读:219      评论:0      收藏:0      [点我收藏+]
    function Page(){

    }
    $.extend(Page.prototype,{
      init:function(){
        this.bindEvents()
      },
      bindEvents:function(){
        let btn = $(.btn)
        // btn.on(‘click‘,this.handleBtnClick)  //btn
        btn.on(click,$.proxy(this.handleBtnClick,this)) //page

      },
      handleBtnClick:function(){
        let a = 1
          console.log(this)
      }
    })
    let page = new Page()
    page.init()
// let btn = document.querySelector(‘.btn‘)
    // btn.onclick = function(){
    //   console.log(this)
    //   setTimeout($.proxy(function(){
    //     $(this).addClass(‘b‘)

    //   },this), 1000);
    // }
  • $.proxy 改变this指向

jquery--$.proxy

原文:https://www.cnblogs.com/wangweigit3077/p/10358712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!