Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干多事件_Javascript_Backbone.js - Fatal编程技术网

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');