Javascript 主干多事件
我试图理解以下代码:Javascript 主干多事件,javascript,backbone.js,Javascript,Backbone.js,我试图理解以下代码: muConfigView.on("mu:field:changed", function() { updateButtonState(); }, this); 或 我见过一些例子,比如我理解的变化等 有人能告诉我“mu:field:changed”&'validate:fields'的目的是什么吗?主干网有自己的功能,但你也可以自己制作,你可以触发和监听 惯例是使用冒号(:)来“命名”事件,这样您就可以更好地组织代码,因为一旦开始使用大量事件,代码很快就会失控 在第一
muConfigView.on("mu:field:changed", function() {
updateButtonState();
}, this);
或
我见过一些例子,比如我理解的变化等
有人能告诉我“mu:field:changed”&'validate:fields'
的目的是什么吗?主干网有自己的功能,但你也可以自己制作,你可以触发和监听
惯例是使用冒号(:
)来“命名”事件,这样您就可以更好地组织代码,因为一旦开始使用大量事件,代码很快就会失控
在第一个示例中,当触发mu:field:changed
时,将调用匿名函数
在您的第二个示例中,
validate:fields
事件正在激发,将由其他地方的侦听器处理。我从未使用过backbone.js,但它们可能只是抛出事件的标识符(如DOM中的单击
或鼠标向下
)。明白了,所以这些是backbone中的自定义事件。谢谢是的,看起来像。您通常会使用change
来监视模型属性更改时的事件,例如firstname:change
,因此我假设mu:field:changed
是自定义的。
this.trigger('validate:fields');