有思俱乐部学习园地

修改元素的原型方法改变触发回调,可用于双向绑定


语法格式:

                    U.UF.EV.boundProperties 当修改html元素的属性时,可以让他触发一个函数.可以用于双向绑定。当某个变量的值变了,触发回调函数,修改其中的样式
                        U.UF.EV.boundProperties (obj, str, fun1, fun2) 
                        参数一:{object} obj 需要添加属性的对象 
                        参数二:{string} str 类型的名字
                        参数三:{function} fun1 get函数处理 
                        参数四:{function} fun2 set函数处理 
                    
                

前端javascript调用数据库存储过程示例(可在编辑区域修改参数):

MyObject = function () { }
//新建一个对象
MyObject.prototype.name = "name";
//给这个新建的对象添加一个属性值name
U.UF.EV.boundProperties(MyObject.prototype, "name",
function () { $('#resultarea')[0].innerHTML="get: "+this.name; },
function (value) { this.name = value; $('#resultarea')[0].innerHTML="set: "+this.name; });
MyObject.prototype.__defineSetter__('new attribute');//可进行修改里面的新的属性
MyObject.prototype.__defineGetter__();

//第一个参数是这个对象的原型,第二个参数是添加的类型,
//第三个参数是get的回调函数处理,第四个参数是set的回调函数处理。
//MyObject.prototype.__defineGetter__(),可以获取属性;
//MyObject.prototype.__defineSetter__('name');可以设置属性

运行结果展示区域:

工作人员

 
                        
作者:廖志伟
信息录入:廖志伟