如何在动态添加的内容中绑定基因敲门事件?

Sid*_*Sid 2 javascript knockout-2.0 knockout.js

我想在数据绑定后向页面添加一些内容,例如:

 $("<li>
       <div>text</div>
       <div  data-bind='event: { click: selectContact }'></div>
    </li>")
     .appendTo($("#userClientGroup")
     .find("#searched-client-ul-UCG"));
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下,单击事件不起作用。谁能给我解决办法?

Jon*_*ben 5

您可以使用ko.applybindings(viewModel, $('#yourNewElement'))。只需注意不要尝试绑定已绑定的元素,否则会出现错误。