使用Knockout.js绑定Bootstrap的popover中的单击

时间:2016-08-18 08:04:10

标签: javascript twitter-bootstrap knockout.js

我有一个问题是绑定位于Bootstrap的popover中的元素点击。

HTML

<a href="#" id="open-popover-link">Open popover</a>

<div id="popover-content" class="hide">
<a href="#" data-bind="click: Click">Click Me!</a>
</div>

敲除

 function Model() {
        var self = this;
        self.Click = function () {
            alert('Works!');
        }

出于某种原因,这不起作用,但如果我将标签移出popover,它就可以了。这里的问题在哪里?

1 个答案:

答案 0 :(得分:0)

小部件通常有自己的修改DOM的方法。对于这些事情,您需要Custom Binding Handlers。有许多绑定处理程序已经为jQuery-UI和Bootstrap等常用小部件编写。

Knockstrap是Bootstrap小部件(包括popover)的绑定集合。