Я пытаюсь использовать привязку кликов для увеличения и вычитания значения в привязке текста к одному. Я не уверен, как ссылаться на myNumber.Перехват привязки нокаута с плагином сопоставления
HTML:
<a data-bind="click: increment">
<i class="fa fa-chevron-up"> </i>
</a>
<div data-bind="text: myNumber"></div>
<a data-bind="click: subtract">
<i class="fa fa-chevron-down"> </i>
</a>
ЯШ:
<script type="text/javascript">
function increment(result){
result.myNumber ++;
}
function subtract(result){
result.myNumber --;
}
$.getJSON("/app/api/", function(result) {
function viewModel() {
return ko.mapping.fromJS(result);
};
ko.applyBindings(new viewModel());
})
.error(function() { alert("error"); });
</script>
у вас есть текст: MyNumber в вашем привязки данных, где он в коде ??? – saj
Он получает его из viewModel. Этот бит отлично работает – user3972986