canjs-control

    0熱度

    1回答

    如何將can.compute添加到can.Control實例原型中?我試圖通過擴展將它傳遞給實例函數,但該類的所有實例共享計算的單個實例。 can.Control.extend('App.Window', { ... },{ ... active: can.compute(true, function(newVal, oldVal) { return !!

    1熱度

    1回答

    的CanJS documentation具有這樣一個例子: var Todos = can.Control.extend({ init: function(element , options) { ... }, 'li click': function(li) { ... }, 'li .destroy {destroyEvent}': function(el, e

    1熱度

    2回答

    如何在CanJS中綁定右鍵單擊事件? 我試過以下,但我猜想點擊只捕獲左鍵單擊(如ev.which不記錄右鍵點擊3)。 '.btn click': function (el, ev) { console.log(ev.which); switch(ev.which) { case 1: var val = 1; break; c

    1熱度

    2回答

    我正在查看Canjs樣本進行對照。 TaskStriker = can.Control({ "{task} completed": function(){ this.update(); }, update: function(){ if (this.options.task.completed) { this.element.ad

    1熱度

    1回答

    我正在編寫一個canJS應用程序,至今已成功處理html表格的click事件。使用下面的代碼。 'table td click':function(el,event){ console.log('clicked ',el.text()); } 如何只聽單擊第一列的表,而不是整個TD? 如何從td(el)檢索特定列的數據?

    1熱度

    2回答

    我使用的是canJs 1.1.8和jQuery。 我有一些德國各州 <ul> <li class="states active"> <i class="icon-screenshot"></i> <span style="background-color: rgb(255, 255, 255); padding-right: 79px;">Bundesland</span>

    0熱度

    1回答

    可能不是常見用例,但我在文檔上觸發了幾個自定義事件,並且應用程序會監聽它們。例如:http://jsbin.com/uradod/3/edit 如何將此轉換爲CanJS控制器?我有類似的東西:http://jsbin.com/uradod/6/edit。可能嗎?如果是這樣,怎麼樣?

    0熱度

    1回答

    我一直堅持以下情況。 1st我將點擊事件處理程序添加到頁面的所有元素,它調用一個小的彈出窗口。我無法從這個*選擇器中分離彈出窗口,因此它會打開彈出窗口,等等。 我已經試過如下: var controller = can.Control.extend({ '*:not(.popup *) click': function(el, event) { //This does not work

    1熱度

    1回答

    我正在爲我的項目使用CanJS(一個js框架)。但我有一個問題。 我已經寫了一些代碼book.js如下: Book = can.Model({ create: 'POST site/book' },{}); Books = can.Control({ '.gotoPrevPage click' : function(){ b= new Book({nam