我正在使用knockout.js,因爲我們都是javascript,所以對它來說相當新穎。關於knockout.js可見綁定和javascript函數
所以這是我的問題。我有一個單選按鈕,單擊時必須顯示一個div塊。
這裏的單選按鈕的代碼:
<label class="radio inline">
<input type="radio" class="advanced" name="chooseMe" value="chooseMe" data-bind="checked: qrType" />
ChooseMe
</label>
這裏的DIV:
<div class = "salaryBlock" data-bind="visible: qrType() == 'chooseMe'"><input type="text" id="" placeholder="Salary" /></div>
我應包含JavaScript方法單獨視圖模型文件。
這裏的方法: $(function() { var rbViewModel = { qrType: ko.observable('plaintext') }; ko.applyBindings(rbViewModel); });
* 我有兩個問題:* 1)如何配合這個功能與類名的div標籤?我不知道如何編寫代碼。應該是$(.salaryBlock).function(){ var rbViewModel = { qrType: ko.observable('plaintext') }; ko.applyBindings(rbViewModel); });
`
2)我的代碼在html中的綁定是否正確?請告訴我。
我會很感激你的幫助球員。
你的代碼似乎很好,你能澄清你想要做什麼嗎?工作jsfiddle:http://jsfiddle.net/fx6Gn/1/ – 7zark7 2013-03-06 03:24:24
@Boss,這是一個很好的問題。說實話,那就是我卡在哪裏。我希望div標籤在您選擇收音機時顯示,並在您播放時隱藏。我不知道該怎麼寫。 – Stranger 2013-03-06 03:30:44
@ 7zark,我有一個單獨的JavaScript文件。這意味着,我必須將我的JavaScript代碼與div標籤綁定,以便單擊單選按鈕時會顯示div標籤,並在它被分解時隱藏。因此,沿$(。salaryBlock)行... – Stranger 2013-03-06 03:32:12