需要.js和可重用的 UI 函数
Require.js and reusable UI functions
我正在处理一个使用 Require.js 编写的项目。当前正在从全局范围调用许多重用函数。这些功能涉及 UI 转换、隐藏/显示和悬停事件上的常规。我想将这些功能组织到require中,但不太确定在哪里/如何包含它们。
例如,假设在应用程序中有多个点可以调用showDropdown()
的通用函数。假设它需要jQuery来制作动画。存储showDropdown
功能的最佳位置或方式在哪里?
说一个简单的函数,比如:
function showDropdown(id) {
var thisdropdown = $(id).find('.dropdown');
$(thisdropdown).slideDown();
}
我可以创建一个 UI 文件夹,不同的 js 函数都是它们自己的文件。然后只需在依赖于它们的任何其他文件上要求它们。但无论如何,这些文件需要将其功能导出到全局范围才能访问,对吗?
我觉得有一个明显的答案/设置,因为这必须是相当常见的项目。
此外,我正在一个骨干应用程序中编写这篇文章,但我认为这没有任何直接影响,更多的是需要.js问题。
创建一个util
库或类似的东西:
// util.js
define({
showDropdown: function(id) {
var thisdropdown = $(id).find('.dropdown');
thisdropdown.slideDown();
}
});
然后在其他地方使用它:
require(['util'], function(util) {
util.showDropdown('my-id');
});
相关文章:
- jquery UI draggable:UI.children不是一个函数
- 将模型从Kendo Mvc UI网格传递到javascript函数
- JS:setTimeout函数的UI计数
- 如何在angular ui模态控制器中定义函数
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 以后添加的节点不会附加到 jQuery UI 函数
- jquery-ui-rails的draggable和dropable函数不起作用
- angularjs+ui.router:指令控制器和链接函数之间的不同行为
- 将事件绑定到其他UI组件's函数,在Kendo MVVM中
- 从jQuery UI滑块更改为'noUiSlider'-用于更新动画进度滑块的函数
- 如何调用React组件's函数(Coherent UI)
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 为移动网站使用本机 UI 函数的好方法
- 需要.js和可重用的 UI 函数
- 变量范围为 tabs() jQuery UI 函数
- jQuery UI函数在另一个函数中是未定义的
- 传递json对象给jquery ui函数,用于动态添加<选项>标签从php
- 它做什么;jQuery.ui||(函数($){
- 如何在kendo-UI函数中访问javascript变量
- 一个插件覆盖了一些jQuery UI函数