对组件化的理解
来源:1-2 让下拉菜单开始工作
楚楚提
2019-08-27 12:43:53
自己对未来的规划主要是走java后端,
利用了一些业余时间来学这门前端课程,
由于时间问题,课程中的示例代码我都没有自己去验证,但是作业和习题都是认真写了的,
组件化这里我也不准备亲手实践课程源码了,主要在于理解后通过作业来巩固一下记忆,如果以后工作中需要用到,再进行深一步的学习.
我对前端组件化的理解如下:
首先是结构层html就是正常写就行了;
表现层css,只要将共性的相关类分离出来,写到一个common.css中去,让涉及到的页面引用就可以了,
而特性采用一个新的 有意义的类名写到元素上,具体样式写完后引用到特定的页面就可以了;
行为层,可以使用一个自定义的jquery函数,封装相应的行为,之后单独写到一个js页面上,然后在一个总的js文件中调用该函数就可以了,如果不使用自定义的jquery函数,那么使用一个自执行的匿名函数也是可以的,反正实现方法多种多样.
不知道上述理解对不对,或者说是否我做到了上述几点,就可以算是组件化网页开发了呢??
2回答
同学你好!
看来同学对这部分理解的很透彻,分析的都很有道理,给同学点一个赞。不过有时间的话,建议同学可以跟着视频写下代码,通过实践比理论理解的更好。
其实组件化开发是前端中比较难的一部分,有很多有一些经验的开发者也没有做到完全的组件化开发,这个是需要经验的积累的。其实视频中更多的是给同学们灌输组件化的思想,不过看同学的描述已经理解了。在工作能运用到这个思想,会对编程能力得到很大的提升的。
如果同学想主要从事后端工作,了解下前端也是对自己找工作或者是工作也是有助益的,比较多掌握一门技术不是什么坏事。
如果帮助到了你,欢迎采纳,祝学习愉快~
楚楚提
提问者
2019-08-27
补充一下对行为层的理解:
之后在总的js文件中调用插件函数就可以了:
相似问题