Knockout.js 互动版

click

click绑定在DOM元素上添加事件句柄以便元素被点击的时候执行定义的JavaScript函数。大部分是用在buttoninput上。

<div>
    You've clicked
    <span data-bind="text: numberOfClicks"></span>times
    <button data-bind="click: incrementClickCounter">Click me</button>
</div>
var viewModel = {
        numberOfClicks: ko.observable(0),
        incrementClickCounter: function() {
            var previousCount = this.numberOfClicks();
            this.numberOfClicks(previousCount + 1);
        }
    };

每次点击按钮的时候,都会调用incrementClickCounter()函数,然后更新自动更新点击次数。

用click绑定,去绑定一个按钮试试吧。