我对 Knockout.js 有疑问。我想将用户名传递给一个函数并在警报时显示它。奇怪的事情正在发生。每次我用正确的用户名刷新页面时都会收到警报,但是在我单击它后我没有得到任何响应。这里有什么问题?这是我的代码:
<ul data-bind="foreach: contacts">
<li class="user-box"><span class="user-box-name" data-bind="text: username, click: $root.userClick(username)"></span>
</li>
</ul>
和
self.userClick = function (x) {
alert(x);
}