嗨如何才能让我有knockoutjs值单击事件我的按钮代码Knockoutjs按钮单击
<button data-bind="click : LikeButtonClick , value : MessageId" class="btn btn-default like"><span data-bind="text:LikeCount"></span> <i class="fa fa-thumbs-o-up"></i></button>
和我knockoutjs单击代码
var LikeButtonClick = function() {
alert("");
}
我怎么能刷新我喜欢后像按钮点击事件。我使用模板绑定。我的模板绑定代码是
var viewModel = {
messages: ko.observableArray()
};
ko.options.useOnlyNativeEvents = true;
ko.applyBindings(viewModel);
$.getJSON('@Url.Action("statusMessages", "Home")', function (data) {
viewModel.messages(data);
});
和我一样按钮的代码
var LikeButtonClick = function (id) {
$.ajax({
url: '/Home/Like/' + id,
type: 'POST',
success: function (data) {
// refresh
});
}
});
}
如何获得警报消息 '绿色'? –
@FurkanBozdağ更新了示例。我建议阅读http://knockoutjs.com/documentation/event-binding.html类似的例子 – BurnsBA
thanskıts工作良好的数据绑定=“点击:LikeButtonClick.bind($ root,MessageId)”/// –