gpt4 book ai didi

javascript - 使用重置 jquery 绑定(bind)的 Knockout 绑定(bind)

转载 作者:行者123 更新时间:2023-11-30 12:55:50 26 4
gpt4 key购买 nike

给定以下代码:

<body data-bind="with: localization">
<button id="btnLogin">Login</button>
</body>

和下面的javascript

$(function () {
$('#btnLogin').click(function () {
console.log('Clicked');
});

ko.applyBindings(MainView);
});

如果我点击按钮,我的控制台是空的

如果我将标记更改为:

<body data-bind="">
<button id="btnLogin">Login</button>
</body>

我在测试时在我的控制台中被“点击”。

如何让我的事件正常进行?

最佳答案

这是解决您的问题的另一种方法,使用 Knockout 处理点击:

<body data-bind="with: localization, click: activate">
<button id="btnLogin">Login</button>
</body>

然后在您的 ViewModel 上定义 activate 函数:

var Vm = function() {
this.activate = function() {
console.log('view model activated, possibly through click');
};
}

这允许您在别处重复使用 activate 逻辑。

关于javascript - 使用重置 jquery 绑定(bind)的 Knockout 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152981/

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