首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【自然框架】 页面里的父类—— (补充)

    没想到下午发的《【自然框架】 页面里的父类——把共用的东东都交给父类,让子类专注于其他。 》启发了热烈讨论,还以为又是一大堆的口水回复呢。...自然框架里的页面分为几类:登录页面、不用验证权限的页面(但是要登录)、数据列表页面、表单页面、删除页面、其他页面(比如统计报表等)。       ...或者给这三个页面单独做一个父类。 不过有必要为了减少继承的层数而特意这么做吗?或者说,在继承的时候,我们还要数一数,不能超过3。 问:为什么要这么做?答:因为书上说...... 这个也太死板了吧。...我觉得继承的一个优点就是可以“被动”执行,就是说不用在子类里面现象的调用函数,而是由父类默默的去做了。...当然这么做也有个缺点,那就是如果不看看父类的代码(或者看说明文档)的话,那么就不知道父类到底做了什么。 欢迎大家继续拍板砖,呵呵,这样的讨论氛围我还是很喜欢的。大家觉得呢?

    1.3K50

    面试官问我 JS 中 foreach 能不能跳出循环

    那么回到标题,首先forEach是不能使用任何手段跳出循环的,为什么呢?继续往下看。...{ fn(this[i], i, this); } } forEach是不是真的这么实现我无从考究,但是以上这个简单的伪代码确实满足forEach的特性,而且也很明显就是不能跳出循环...输出 0 1 后面不输出 }); } catch (e) { console.log(e.message); // forEachBreak }; 那么可不可以认为,forEach可以跳出循环...== "undefined" && (ret == null || ret == false)) break; } } 这样的话就能根据return值来进行循环跳出啦: let arr = [0...当然,用简单的for循环去完成一切事情也不失为一种办法,代码首先是写给人看的,附带在机器上运行的作用,forEach在很多时候用起来更加顺手,但也务必在理解JS如何设计这些工具函数的前提下来编写我们的业务代码

    4.1K10

    【自然框架】 页面里的父类—— 改进和想法、解释

    如果简单的用“书上说,继承不能超过三层”、“组合优于继承”来衡量的话,那么.Net框架能得到什么样的结论呢?       ...当然我并不是说.Net框架继承了这么多层,我就可以多继承几层了,我完全没有这个意思。用不用继承,继承的层数,这个要根据具体问题具体分析的,不能简单的依据书上的话、很随意的做出结论。...建立一个父类,把这些事情都交给父类去做,子类“坐享其成”就可以了。 3、 组合       上面说了,要把这些共同的事情交给父类去做,那么是不是说就一定要父类亲自去做呢?很显然不是的。...所以我才定义了三个父类:列表页面的父类、表单页面的父类、删除页面的父类。如果继承只是这样的话(一层),那么我估计大家也就没有什么异议了吧。.../TableTR.js" >     js/My97DatePicker

    1.6K50

    JS 后端框架盘点

    Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能,目前 Express 一家独大,是基于 Node.js平台,快速、开放...Next.js中文站Github https://github.com/raoenhui/next-site-cn Next.js 是一个轻量级的 React 服务端渲染应用框架,Next.js 想学的人比较多...3:Koa 基于 Node.js 平台的下一代 web 开发框架 :https://koa.bootcss.com/ Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 通过利用...Express是 Node.js 社区广泛使用的框架,简单且扩展性强,非常适合做个人项目。...是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得如此简单、高效。

    6.8K30

    vue.js 父组件如何触发子组件中的方法

    组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。...someprops", methods: { parentHandleclick(e) { console.log(e) } } } 父组件...refs.mychild.parentHandleclick("嘿嘿嘿");       }     }   } 注意:    1、在子组件中:是必须要存在的    2、在父组件中.../child';     3、 是在父组件中为子组件添加一个占位,ref="mychild"是子组件在父组件中的名字     4、父组件中 components...: {  是声明子组件在父组件中的名字        5、在父组件的方法中调用子组件的方法,很重要   this.

    7.3K00

    【自然框架】 页面里的父类——把共用的东东都交给父类,让子类专注于其他。

    (类图里面Tree、Main1、DataDelete1、DataForm1、DataList1不是父类,而是共用页面)       这个是依据自然框架的特点来设置的,目的就是把共用的代码都放到父类里面...如果只设置一个父类,不能满足不同的需求,所以就根据不同的需求,设置了多级的父类。 1、 BasePage 。...在自然框架里面大部分页面都要传递FunctionID,表单页面都要传递ButtonID、DataID,一些页面还需要传递ForeignID(外键)、DepartmentID(部门ID)。...由于自然框架采用了“自定义控件+元数据”的方式,所以90%以上的列表页面都可以由这个页面来实现,上次视频演示的Demo里面,角色的列表、新闻维护、新闻分类的列表都是 DataList1.aspx。...由于自然框架采用了“自定义控件+元数据”的方式,所以20%以上的表单页面都可以由这个页面来实现,上次视频演示的Demo里面,添加新闻、添加分类的表单都是DataForm1.aspx。

    1.3K91
    领券