我打開模型對話框,單擊按鈕。Knockout.js模式對話框 - 將視圖模型元素傳遞給彈出窗口
<input data-bind="click: review" class="button" type="button" value="review" />
在按鈕點擊:
$('#divModal').dialog("open");
下面是我在我的document.ready調用一個模式對話框的代碼。
$('#divModal').dialog({
autoOpen: false,
modal: true,
width: 400,
height: 700,
buttons: {
Close: function() {
$(this).dialog("close");
}
}
});
在我的應用綁定,我有我的觀察數組的所有值。 我在我的表單中綁定這些值。 我想傳遞相同的值到我的模態彈出。
我嘗試下面的代碼,以html:
<div id="divModal">
<section data-bind="visible: myCondition() === 'Readers'">
<div>Readers List Goes here</div>
</section>
<section data-bind="visible: myCondition() === 'Writers'">
<div>Writers List Goes Here</div>
</section>
<section data-bind="visible: myCondition() === 'Others'">
<div>Others List goes here</div>
</section>
</div>
myCondition
是可觀察到的陣列。
我可以在html中顯示它的值。 「應用Bindigs」照顧這個。
我是無法在模式對話框中顯示其值。
我有一堆其他元素,我想傳遞給這個模式對話框。
如何在模態對話框打開時調用函數 - 以便我可以將所有值傳遞給此函數?
任何人都可以幫助我嗎?
謝謝!
DOM操作應該在綁定處理程序中完成。有關Bootstrap模式綁定處理程序,請參閱http://stackoverflow.com/a/22707080/392102。 –
我不需要更新/編輯。我只想在彈出窗口中顯示整個頁面的摘要。像預覽。打開彈出窗口應顯示來自同一個html的一些數據。 – user2598808
打開模式是一種DOM操作。 –