能理解对象编程,这个问题很好理解。this引用的是当前对象。setData()属于page这个对象,在page的属性方法中引用没有问题。一旦在其他的对象方法中直接用this引用就会报错,未定义setData()函数.
解决这个问题,可以在page对象中,定义一个引用指向this,如that=this。之后在其他的对象中引用page中的对象属性和方法时,用that.fuction()引用就好了
能理解对象编程,这个问题很好理解。this引用的是当前对象。setData()属于page这个对象,在page的属性方法中引用没有问题。一旦在其他的对象方法中直接用this引用就会报错,未定义setData()函数.
解决这个问题,可以在page对象中,定义一个引用指向this,如that=this。之后在其他的对象中引用page中的对象属性和方法时,用that.fuction()引用就好了