Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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

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,现在我已经定义了一个集合,并绑定了add和change事件监听器,但是当添加一个新模型时,就会触发change事件 collection.bind('add',addMethod); collection.bind('change',changeMethod); 如何避免触发更改事件?如注释中所述,当您向集合中添加内容时,请向该函数调用添加静默选项。查看更多信息 collection.add(someModel, {silent: true}); 您可以在添加模型时使用pass{silent

现在我已经定义了一个集合,并绑定了add和change事件监听器,但是当添加一个新模型时,就会触发change事件

collection.bind('add',addMethod);
collection.bind('change',changeMethod);

如何避免触发更改事件?

如注释中所述,当您向集合中添加内容时,请向该函数调用添加静默选项。查看更多信息

collection.add(someModel, {silent: true});

您可以在添加模型时使用pass
{silent:true}
来防止触发事件。请像这样使用:collection.add(model,{silent:true})?