管理javascript项目中的元素引用
Managing element references in javascript projects
我只是花了一个小时来研究一个错误,这个错误归结为对一个元素id使用了两个不同的名称。
我想知道组织这些活动的最佳做法是什么。在Java中,我会从字符串文字中创建常量并引用这些常量。
我使用的是手柄,所以我可以将元素名称注入到模板中。我不知道如何组织CSS。回答如何拥有一个引用的中央"存储库"。
非常感谢
我自己不是这方面的专家,但一年前我和你一样。处理一切真的很困难。Javascript/HTML/CSS组合很快变得势不可挡。我最好的建议是:不要使用元素ID。试着把所有的东西归纳为类。(与Bootstrap合作教会了我很多关于如何有效地做到这一点的知识。)
当这还不够的时候,把你的模板分解成更小的模板。没有一个大的Handlebars模板,有15个小的。然后使用辅助对象在彼此内部渲染它们。将你的模板分解成更小的部分,可以将你的CSS和JS代码保持在更小的、有凝聚力的块中。您很快就会有一个CSS文件,它不是页面的CSS文件,而是为每个模板包含不同部分的CSS文件。
正如我所说,我不是专家,但这对我有帮助。去年8月,我带着强大的C++背景进入网络开发领域,这就是我最终成功的原因。基本上,这是编程的黄金法则之一:更小、更模块化的代码块总是更容易处理。:)
相关文章:
- 点击具有更改元素引用的变量
- 如何使用javascript通过id获取元素引用的数量
- 将jQuery元素引用作为对象属性进行访问
- UIWebView和JavaScript:存储元素引用,然后稍后使用
- 将jquery元素引用传递给vanilla javascript
- 将DOM元素引用从DOM中移除时更改为null引用
- 管理javascript项目中的元素引用
- AngularJS指令中的元素引用会导致内存泄漏吗?
- Webdriverjs没有休眠语句,陈旧的元素引用
- 没有事件在谷歌Chrome从SVG元素引用的使用标签
- 确定哪个元素引用了当前html
- Javascript构建元素引用节点列表
- 为DOM元素引用创建常数时间数据结构
- 为什么我不能将这个元素引用设置为一个变量?
- Backbonejs:将parent's元素引用传递给子视图是一种好的做法
- 如何在拼接/排序数组时保持jQuery DOM元素引用?
- 将元素引用传递给指令
- 使元素引用不那么笨拙
- 元素引用在修改容器的内部 HTML 属性时中断
- 在Knockout JS中保存对DOM元素引用的正确模式