我想點擊一個元素並用參數調用函數,同時也跟蹤哪個元素被點擊。 Knockout上的例子似乎只能做一個或另一個,但不是兩個。Knockout - 如何引用單擊的元素,並通過參數
在我的元素我有以下
data-bind="click: testFunction.bind($data, 1,2,3)"
而且,我稱之爲定義如下
function(one, two, three, four){
console.log("1st param: " + one);
console.log("2nd param: " + two);
console.log("3rd param: " + three);
console.log("4th param: " + four);
};
函數的輸出沒有任何意義,我
1 PARAM :1 2nd param:2 3rd param:3 4th param:[object Object]
其中第四個參數似乎是整個視圖模型。
如何在傳遞參數時可以訪問$ event.target的點擊綁定?
您不想訪問點擊目標。 \ *絕地心靈招數手勢\ *解釋你到底想達到什麼目的。 – Tomalak
我想基本上做$(this).toggleClass('active')它被點擊時,除了用我發送的實際數據參數做東西。但我沒有辦法訪問$(this)。 – mls3590712
這裏有'css'綁定。不要嘗試訪問您的視圖模型中的DOM,這將不可避免地結束,並在腳下開槍。 – Tomalak