Hallo, wie kann ich meinen Wert mit knockoutjs klicken Ereignis meine TastencodeKnockoutjs Knopf klicken
<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>
und meine knockoutjs klicken Code
var LikeButtonClick = function() {
alert("");
}
bekommen Und wie kann ich aktualisieren meine Vorlieben nach wie Knopfklick-Ereignis. Ich verwende Template-Bindung. Meine Vorlage Bindung Code ist
var viewModel = {
messages: ko.observableArray()
};
ko.options.useOnlyNativeEvents = true;
ko.applyBindings(viewModel);
$.getJSON('@Url.Action("statusMessages", "Home")', function (data) {
viewModel.messages(data);
});
und mein wie Button-Code
var LikeButtonClick = function (id) {
$.ajax({
url: '/Home/Like/' + id,
type: 'POST',
success: function (data) {
// refresh
});
}
});
}
Wie bekommen 'grün' in Warnmeldung? –
@ FurkanBozdağ aktualisiert das Beispiel. Ich würde empfehlen, http://knockoutjs.com/documentation/event-binding.html für ähnliche Beispiele zu lesen. – BurnsBA
thansk its funktionieren gut data-bind = "click: LikeButtonClick.bind ($ root, MessageId)" /// –