getState

возвращает объект реактивного состояния Document Manager

object getState();
objectобъект состояния

Example

// возвращает текущее состояние Query
const state = $$("query").getState();

Related samples

Details

Возвращаемый объект хранит следующие свойства и методы:

{
  value: {
    glue: "or",
    rules: [{ /* содержит поля и значения */ },...]
  }
}

Свойства

  • value (object) - хранит всю логику и правила фильтрации.

Методы

  • $observe (function) - отслеживает изменения в текущем состоянии Query. Принимает два параметра:
    • prop (string) - реактивное свойство, которое изменяется
    • handler (function) - функция для выполнения, когда изменения произошли. Принимает только один аргумент:
      • value (any) - текущее значение реактивного свойства.

Например, отслеживать изменения value можно следующим образом:

$$("query").getState().$observe("value", v => {
    $$("log").setValue(JSON.stringify(v, "", "\t"));
});
See also
Наверх