前端多页面情况下id的命名与初始化

前端多页面开发中,id命名和初始化变得复杂,尤其是使用前端框架如easyUI时。由于页面拼接可能导致id冲突,解决办法是采用特定命名规范,确保全局唯一。例如,组件id采用'组件名称_组件名称..._序号'形式,如'eu.dialog.tab.tab1.panel.eu_dialog_tab_tab1_panel_1',以方便DOM操作与管理。
摘要由CSDN通过智能技术生成

id的命名,貌似就是给dom节点随便起个名字的事,只要不重复了就行,这个看似简单,实际上有时候却比较的麻烦。


在编写前端页面时,随着页面的不断增多,页面间不断嵌套,不断拼接的前提下,由于dom元素的不断增多,各页面dom元素的id命名和dom元素的初始化就变得更加的棘手了,尤其是在当引入比如说easyUI等的前端框架时更是如此。


由于前端框架,比如说easyUI会将众多的页面拼接在同一个页面上,这样的好处是方便于dom元素的操作,比如说取值与赋值操作;同时也省去了多页面间传值的麻烦,但是它的缺点就是由于众多的页面被拼接在了同一个页面上,这样就容易造成id冲突,如果要避免这些页面的id冲突,要给众多的页面都取一个全局的唯一的名字,那光是命名就已经是非常让人头疼的事情了。而解决办法就是采用数据结构的方法,让所有的id都采取某一种特定的规范,这样的好处是方便于dom节点的操作与管理。


示例如下:

假如说有一个layout布局,布局上的按钮弹出dialog对话框,对话框中又有tab选项卡,在tab1中又有panel面板,在该面板上我们要初始化一个select下拉列表框的数据,我们的id命名应该是:组件名称_组件名称。。。_序号。比如说我们这里的就是这样这种情况:eu.dialog.tab.tab1.panel.eu_dia

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值