Есть ли способ в Knockout.js определить
ko.observable
или ko.computed
) зависят друг на друга, каким образом (прецеденты/зависимые) и?
1Это означает, что мне нужен способ перехода от узла HTML к подключенному ko.subscribable
, а не только к модели представления, например ko.dataFor()
. Это тоже кажется невозможным.
Я создал веб-приложение, которое работает как электронная таблица — множество числовых значений, основанных друг на друге в соответствии с набором бизнес-правил. Некоторые из них рассчитываются, некоторые задаются пользователем.
На данный момент я использую свою собственную JS-библиотеку, которая выполняет все функции отслеживания зависимостей и динамического обновления экрана. Это работает, но я хотел бы заменить его на Knockout.js для большей универсальности и элегантности.
Knockout где-то хранит эту информацию. Как я могу его использовать?
Например, представьте электронную таблицу (таблицу HTML), в которой суммируются несколько целых чисел:
| A B C --+--------- 1 | 4 1 5 2 | 2 3 | 3 8