Обновление, вход, выход из функций
Обновить, войти, выйтиЭто три очень важных и ключевых понятия в D3.js. Они имеют дело с тремя основными вещами:Количество наборов данных и количество выборокпроблема соответствия.
Проиллюстрируйте отношения между тремя
Пояснение к картинке выше:
- Зеленый: если заданные данные данных и данные в узлах узлов равны, выполняется операция обновления данных.
- Синий: если количество элементов в массиве превышает количество элементов в узле, продолжайте
update
иenter
действовать - Оранжевый: если в заданных данных недостаточно данных, то
update
иexit
действовать
объяснение кода
update
- число в данном массиве и
DOM
равны, тоupdate
Операция, которая становится красной, обновляет данные. - нет метода ввода()Действия, которые становятся зелеными в
обновить и войти
-
Заданное количество элементов равно
2
, избыточныйDOM
количество элементов -
выполнять одновременно
update+enter
две операции-
Красный:
update
-
зеленый:
enter
-
обновить, выйти
- Количество элементов в данном массиве меньше, чем количество элементов в DOM (2)
- Выполнить операцию update+exit одновременно
- красный: обновление
- синий: выход