Backbone學習筆記二 Events

2022-05-17 16:15:12 字數 1283 閱讀 8902

events是乙個可以被mix到任意物件的模組,它擁有讓物件繫結和觸發自定義事件的能力。 事件在被繫結之前是不需要事先宣告的,還可以攜帶引數。我們通過乙個例子來看:

var object = {};

_.extend(object, backbone.events);

object.bind("alert", function(msg) );

object.trigger("alert", "www.csser.com");

bindobject.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) );
unbindobject.unbind([event], [callback])

從 object 物件移除先前繫結的callback函式。如果不指定第二個引數,所有event事件繫結的**函式都被移除。 如果第乙個引數也不指定,物件所繫結的所有**函式都將被移除。

object.unbind("change", onchange);  // 只移除onchange**函式

object.unbind("change"); // 移除所有 "change" **函式

object.unbind(); // 移除物件的所有**函式

triggerobject.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上的預訓...