events是乙個可以被mix到任意物件的模組,它擁有讓物件繫結和觸發自定義事件的能力。 事件在被繫結之前是不需要事先宣告的,還可以攜帶引數。我們通過乙個例子來看:
var object = {};bind_.extend(object, backbone.events);
object.bind("alert", function(msg) );
object.trigger("alert", "www.csser.com");
object.bind(event, callback, [context])
繫結callback函式到 object 物件。 當事件觸發時執行**函式 callback 。如果乙個頁面中有大量不同的事件,按照慣例使用冒號指定命名空間: "poll:start", 或 "change:selection"
當 callback 執行時提供第三個可選引數,可以為 this 指定上下文: model.bind('change', this.render, this)
繫結到特殊事件 "all" 的**函式會在任意事件發生時被觸發,其第乙個引數為事件的名稱。 例如,將乙個物件的所有事件**到另一物件:
proxy.bind("all", function(eventname) );unbind
object.unbind([event], [callback])
從 object 物件移除先前繫結的callback函式。如果不指定第二個引數,所有event事件繫結的**函式都被移除。 如果第乙個引數也不指定,物件所繫結的所有**函式都將被移除。
object.unbind("change", onchange); // 只移除onchange**函式triggerobject.unbind("change"); // 移除所有 "change" **函式
object.unbind(); // 移除物件的所有**函式
object.trigger(event, [*args])
觸發event事件的**函式。後續傳入trigger的引數會被依次傳入事件**函式。
Backbone的model學習筆記二
html的模板同此文 1 backbone的監聽事件 var people backbone.model.extend defaults var people new people people.set 這段 是給people物件中的屬性name繫結了乙個change事件,只要改變它的值,就會觸發該...
深度學習 深度網路 backbone 含義
q 深度學習的 中網路都會有backbone,這個是什麼意思呢?關注用的什麼backbone意義是什麼呢?比如某篇 backbone用的resnet,這代表什麼呢?a backbone這個單詞原意指的是人的脊梁骨,後來引申為支柱,核心的意思。在神經網路中,尤其是cv領域,一般先對影象進行特徵提取 常...
YOLOv3使用筆記 修改backbone網路
對於部分場景簡單,目標較大的影象可能並不需要darknet53這種深度的backbone網路也能檢測出來,出於這樣的目的,試驗將darknet53替換為darknet19 resnet等,既減少了模型計算量,又加快了推理時間。backbone網路對比 有各個網路的cfg以及在imagenet上的預訓...