了解框架原理举一反三的解决问题
只有花点时间学习了关键源码,才能了解框架运行的原理,实现新功能、解决新问题才能启到举一反三的效果。
调用链路的问题
1、model、controll、html和js是如何配对起来的?
一个controll是如何找到同名的html,同名的js?
2、一个模块多个页面,每个页面对应js不是一个独立的js文件,而是一个js里的同名的函数,是什么时机加载这个函数的?
知道这个有什么用?有什么实际应用案例场景?
第三方组件知识
1、看到很多控件有data-*的属性,有什么用?
2、data-toggle="tab" 表示这个就是使用了bootstrap tab组件?
3、bootstrap tab是什么时机渲染成交互组件的?没看到初始化的入口?
4、$('a[data-toggle="tab"]').on('shown.bs.tab', function (e),很多这种事件的代码,代表什么含义?
页面框架的问题
1、点击左侧菜单时,页面没刷新的?但是url缺发生变化? --jquery.addtab的用途
控件初始化的问题
1、列表组件什么时候初始化?
2、表单里各种FA封装的组件什么时候初始化?(可以解决文件上传控件如何初始化的问题)
3、bootrstrap内置的组件什么时候初始化?
JS文件加载的问题
1、jquery在哪个文件里加载
2、各个html对应的js在哪里加载?
3、Controller.api.bindevent();Form.api.bindevent($("form[role=form]")); Table.api.binddevent(),有什么联系和区别?
列表的问题
1、右侧的操作按钮没看到定义的地方的 Table.api.formatter.operate
2、btn-add 、btn-del 类名有专用,不能随意用?
3、操作列的按钮如何自动获取行id? url定义里没有的,是如何自动获取的呢?
4、点击tab时,如何自动就能实现按tab对应的key来过滤数据的?
5、如何增加一个列操作按钮、如何去掉一个列的操作按钮
6、在toolbar如何增加一个列的操作按钮?
文件上传的问题
1、后端调用了哪个接口来实现上传?
2、统一fa_attachment来记录上传文件的全部信息
--B站/抖音:写代码的产品飞哥
--分享运营真实案例,用编程创造自己的产品