问题标签 [chaining]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何通过链接早期附加方法将事件附加到表单的 onSubmit 事件?
我的应用程序有数百页。现在我必须disablePage
在onSubmit
表单上附加一个事件。我不想去每一页写:
我现在正在做的是:-
摘自 common.js 文件;[包含在所有页面中]
到此为止一切都很好,disablePage()
附在所有页面的表单上。
但问题是,如果有人已经附加了任何方法,onSubmit
那么onLoad
也应该执行该方法。我猜根据我的代码,代码永远不会被执行。我应该怎么做才能链接他们的方法呢?
请不要使用 JQuery。
jquery - 链接必须等待动画的jquery事件的不那么冗长的方式?
链接在 jQuery 中很棒,但它链接每个事件的触发器,而不是等待前一个事件完成。这主要在制作动画时很明显。
因此,我看到的解决方法是使用回调函数。唯一的缺点是,如果您有 4 个想要连续制作动画的东西。
诚然,这可能是您不想经常做的事情,但是当您这样做时,标记似乎有点冗长。示例(伪代码):
在那种情况下,这是最好/最简洁的处理方式吗?
oop - 在可链接性和语言结构之间进行选择时,我应该考虑什么?
我很难做出这个设计决定。
我可以使用传统new
语言构造来初始化对象,并通过变量使用它们,例如:
或者我可以选择工厂模式和积极的可链接性,例如
这将导致
- 更少的 LOC 到
- 读,
- 维持,
- 重构,
- 无需命名变量。
但是,我不确定这是否是一种可接受的方法,以及我是否忘记考虑某些事情。
请表达您的担忧或同意,并指导我如何做出决定。
zend-framework - 子域路由规则(使用链接)在升级到 Zend Framework 1.9.5 后损坏,但仅适用于根,而不是页面
几个月前我问了一个类似的问题,关于如何以某种app.ini
格式编写链接规则。这个问题的答案非常好!然而,现在我已经升级到 Zend Framework 1.9.5 的最新版本(我需要升级以解决另一个问题),现在我的子域不再工作了!
澄清一下,如果我访问subdomain.domain.com
,它不承认我的规则。但是,如果我访问subdomain.domain.com/somepage/
它,它会识别我的路由规则。
这是我的代码:
因此,例如,如果我转到manager.sitename.com
,它只会重定向到我的默认索引和控制器(不访问模块,$this->getRequest()->getModuleName()
为空白)。但是,如果我去manager.sitename.com/settings
,页面就会出现!此app.ini
配置在 ZF 1.7.8 中运行良好,但现在自从我升级到 1.9.5 后,它不再运行。
我也尝试将routes.manager.defaults.controller = "manager"
and添加routes.manager.defaults.action = 'index"
到我的配置中,但这不起作用。
互联网上没有太多链接和app.ini
处理 Zend Framework 的内容。对此问题的任何帮助将不胜感激。
c# - 使用 string.Substring() 作为链的一部分
我试图操纵一个字符串,而不是让它成为一个大问题并将它分散到多行,所以我使用一些链接来实现这一点。我的问题是,在这种情况下,如何使用string.Substring()
从字符串中删除最后一个字符?
在 PHP 中,我可以传递一个负数作为参数(即substr(-1)
)来实现这一点,但显然这不是 C# 的工作方式。
mystring = mystring.Replace('_', ' ').Substring(???);
另外,上面使用的技术的实际名称是什么?我一直把它称为回调链,但我现在认为回调链完全不同。
请注意我想避免:
提前感谢您的时间和善意的考虑。
伊恩
谢谢你们的回答。有趣的是,人们对字符串操作和其他“竞争”语言有如此强烈的看法:)
c# - C# 函数链接
为什么我在以下声明中收到错误?
错误:无法将类型 void 转换为 List ?
ruby - ruby 中的条件链接
有没有一种在 Ruby 中有条件地链接方法的好方法?
我想要在功能上做的是
因此,根据许多条件,我想确定在方法链中调用哪些方法。
到目前为止,我最好的尝试以“好的方式”做到这一点是有条件地构建方法字符串,并使用eval
,但肯定有更好,更红宝石的方式吗?
javascript - javascript - 检测链接函数的结束?
今天我正在做一个使用链式函数调用的宠物项目,我很好奇如何检测到链中最后一个函数何时执行。例如:
在 func2-4 完成对“初始数据”的处理后,我想检测 func4 何时完成。由于 func4() 并不总是链中的最后一个函数,例如它可以在 .func3() 或 .func5() 处结束,或者我可以根据我想要做的事情混合我的函数调用,我正在尝试想办法检测没有更多的函数调用正在执行,但我并没有走得太远。
mootools - 如何在 mootools 中链接数组?
假设你在 mootools 中有一个数组:
我怎么能把它放在一条链子里,一次滑动一个?
到目前为止,如果我知道我将执行的操作的确切数量,我只能成功地链接。谢谢你的帮助。
c# - 如何实现方法链?
在 C# 中,如何实现在自定义类中链接方法的能力,以便可以编写如下内容:
ETC...
谢谢!