对组件化的理解

来源:1-2 让下拉菜单开始工作

楚楚提

2019-08-27 12:43:53

自己对未来的规划主要是走java后端,

利用了一些业余时间来学这门前端课程,

由于时间问题,课程中的示例代码我都没有自己去验证,但是作业和习题都是认真写了的,

组件化这里我也不准备亲手实践课程源码了,主要在于理解后通过作业来巩固一下记忆,如果以后工作中需要用到,再进行深一步的学习.


我对前端组件化的理解如下:

首先是结构层html就是正常写就行了;

表现层css,只要将共性的相关类分离出来,写到一个common.css中去,让涉及到的页面引用就可以了,

而特性采用一个新的 有意义的类名写到元素上,具体样式写完后引用到特定的页面就可以了;

行为层,可以使用一个自定义的jquery函数,封装相应的行为,之后单独写到一个js页面上,然后在一个总的js文件中调用该函数就可以了,如果不使用自定义的jquery函数,那么使用一个自执行的匿名函数也是可以的,反正实现方法多种多样.


不知道上述理解对不对,或者说是否我做到了上述几点,就可以算是组件化网页开发了呢??

写回答

2回答

好帮手慕码

2019-08-27

同学你好!

看来同学对这部分理解的很透彻,分析的都很有道理,给同学点一个赞。不过有时间的话,建议同学可以跟着视频写下代码,通过实践比理论理解的更好。

其实组件化开发是前端中比较难的一部分,有很多有一些经验的开发者也没有做到完全的组件化开发,这个是需要经验的积累的。其实视频中更多的是给同学们灌输组件化的思想,不过看同学的描述已经理解了。在工作能运用到这个思想,会对编程能力得到很大的提升的。

如果同学想主要从事后端工作,了解下前端也是对自己找工作或者是工作也是有助益的,比较多掌握一门技术不是什么坏事。

如果帮助到了你,欢迎采纳,祝学习愉快~

0

楚楚提

提问者

2019-08-27

补充一下对行为层的理解:

http://img.mukewang.com/climg/5d64b74f0001ddba11280834.jpg


之后在总的js文件中调用插件函数就可以了:

http://img.mukewang.com/climg/5d64b76e0001acb505270145.jpg

1

0 学习 · 14456 问题

查看课程