Я думаю, что я пробовал все на этом, но я не могу понять это. Я просто пытаюсь обновить общую цену для каждой строки таблицы, когда пользователь увеличивает количество. До сих пор я пыталсяОбщая нокаут для каждой строки
- математике в HTML:
data-bind="text: parseFloat((total * quantity), 10)"
- с использованием ko.computed() (который «работает», но возвращает то же значение для каждой строки в целом)
- подписавшись на событие
- пробегает по пункту каждого observableArray с
ko.utils.arrayForEach
и JQuery$.each()
- добавив ko.computed свойства с
create()
функции в рамках опции отображения, но я не очень понимаю, что один.
Here's a fiddle. Если у кого-то есть какие-то предложения относительно того, как я могу выполнить эту, казалось бы, простую задачу, я был бы ей признателен.
Большинство неудачных попыток находятся в комментариях к этой скрипке. Самое близкое, что я пришел, это ko.computed, но я могу получить его только для того, чтобы вернуть одно значение - значение для последней строки в таблице. Спасибо
Приятная и простая, именно то, что я искал. Спасибо за вашу помощь! –