![]() |
1
1
我自己不是一个重构的人,但你总是可以“老派”地做,把前面的函数保存在一个变量中(
第二种选择是尝试将元素扩展到自身并调用
|
![]() |
2
1
重构在本机(元素、数组、字符串等)上不起作用 因为它们不是类,也不能重写为类;MooTools只是 扩展natives的方法是使用implement()方法;唯一的问题 在不重写现有方法的情况下扩展现有方法有点困难:
1-将整个shebang封装在一个私有的、自动执行的函数中 全局名称空间没有被我们为 原始方法(如旧的隐藏和旧的显示); 就像你作为Class.refactor的第二个参数所做的那样; 3-不是在每个方法中调用this.parent()或this.previous(),而是 使用MooTools的run()方法调用旧原型,该方法传递 返回它以保持API一致性。 |
![]() |
3
0
关于ryber的最后一条评论,我很困惑,因为我编了一个例子是JSFIDLE重构元素类( Sample ). |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 3 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 3 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 3 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |