javascript - 使用 onclick 或与 KnockoutJS 的点击绑定(bind)传递参数

标签 javascript html knockout.js onclick

我有这个功能:

function make(place)
{
  place.innerHTML = "somthing"
}

我曾经使用普通的 JavaScript 和 html 来做到这一点:

<button onclick="make(this.parent)">click me</button>

我如何使用惯用的 knockout.js 来做到这一点?

最佳答案

使用绑定(bind),如本例所示:

<a href="#new-search" data-bind="click:SearchManager.bind($data,'1')">
  Search Manager
</a>
var ViewModelStructure = function () {
    var self = this;
    this.SearchManager = function (search) {
        console.log(search);
    };
}();

关于javascript - 使用 onclick 或与 KnockoutJS 的点击绑定(bind)传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10039297/

相关文章:

javascript - 如何在 CKEditor 上禁用自动格式化

javascript - 整数被添加到数组中

javascript - 为什么我的程序不将变量分配给对象,然后根据它进行计算?

javascript - 如何在 HTML pre 标签中禁用水平滚动

html - ie7 多个 float div,容器 div 内的百分比宽度等于 100%

javascript - 使用 knockoutjs 将多个 css 类与 <li> 元素绑定(bind)

javascript - 如何监听全屏点击事件

html - 有没有办法创建一个可变宽度的页眉和页脚,中间有一个滚动的主 div?

javascript - Knockout.js:在原型(prototype)上调用函数,但保留在 foreach 的上下文中

json - 如何在值(value)改变之前获得值(value)?在 knockout .js