2013-01-25 34 views
0

我有一個設計已經完成的網站,我正在嘗試與Knockout.js集成,而不是擁有普通的<input type="checkbox">,UI有一些jQuery代碼,用一個<span>替換所有複選框,被圖像裝配起來像一個正常的複選框。使用knockoutjs替換表單元素

什麼是綁定到這個動態添加的<span>的最佳方式,並使用它像一個正常的複選框?

這裏是我的代碼的的jsfiddle:http://jsfiddle.net/Fw28P/

+0

你爲什麼與跨度更換您的複選框?爲什麼不直接在HTMl中使用它們? – ryadavilli

+0

這是一個簡單的例子。對於滾動框,他們希望UI看起來像一個jQuery插件提供的東西,而且這個框架非常複雜,所以我認爲這是一個更好的示例。 – staackuser2

回答

0

總結jQuery的邏輯自定義綁定

http://knockoutjs.com/documentation/custom-bindings.html

+0

怎麼會這樣做呢?

+0

您的綁定可能會爲複選框添加一個唯一的ID,然後插入一個標籤,將for屬性設置爲該ID。那我用我的標籤綁定這個綁定集合https://github.com/AndersMalmgren/Knockout.Bindings對於演示http://jsfiddle.net/93xRH/ – Anders