2012-08-15 67 views
1

是否有可能在knockout綁定聲明中使用jquery?例如,我試圖通過單擊「全部」複選框來選擇一組複選框。這是我試圖聲明點擊綁定的方式:在knockout綁定聲明中可以使用jquery嗎?

selectAll.bind($parent, $(this).is('checked')) 

但是,這似乎沒有工作。我在Chrome中遇到以下例外情況:

Uncaught Error: Unable to parse bindings. 
Message: TypeError: Cannot call method 'toLowerCase' of undefined; 
Bindings value: click: $parent.selectAllFacets.bind($parent, $(this).is('checked')) 

這可能嗎?提前致謝。

回答

1

JFTR,使用「jQuery」而不是「$」。具體而言,上面的例子:

function(data, event) {selectAll($parent, jQuery(event.target).is(':checked'))} 

我無法使它工作使用「綁定」,但這個答案應該是更多的跨瀏覽器兼容。

希望它有幫助。

+0

請將你的答案標記爲已回答你的問題(即使你回答了你自己的問題......這樣做會減少混亂,再加上實際上有一個徽章) – jimmym715 2012-08-16 12:53:28

+0

當然。唯一的問題是它不允許我。我得到一個「你可以接受你自己的答案明天」的消息。 – rreyes1979 2012-08-16 13:22:39

相關問題