gpt4 book ai didi

simplemodal - 简单模式弹出后数据绑定(bind)不起作用

转载 作者:行者123 更新时间:2023-12-04 23:08:00 24 4
gpt4 key购买 nike

请考虑以下代码(也在 this fiddle 中):

var viewModel = {
count:ko.observable(0),
add:function (){
this.count(this.count()+1);
},
popup:function (){
$.modal($("#divPopup"));
}
}

ko.applyBindings(viewModel);

而这个对应的 View :

<button id="btnAdd" data-bind="click:add">Add</button>
<button id="btnPopup" data-bind="click:popup">Popup</button>
<div id="divPopup">
<span data-bind="text:count"></span>
</div>

现在:
  • 点击添加按钮
  • 点击弹出按钮
  • 单击模态窗口的右上角(对不起,我没有“x”图像)
  • 添加按钮不起作用

  • 我不能使用:
    $.modal($("#divPopup").html());

    因为在我的应用程序中,当 $.modal() 时 html 不呈现.

    或者把它作为另一个问题:当我的 viewModel 改变时,我怎么知道 html 渲染何时完成?

    最佳答案

    尝试将 persist: true 传递给 modal() 的选项,例如:

    $("#divPopup").modal({ persist: true });

    http://jsfiddle.net/rniemeyer/BxVF9/

    关于simplemodal - 简单模式弹出后数据绑定(bind)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525014/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com