Создать кнопку для сброса сигналов Vega - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть два сигнала для моего графика:

{
  "name": "tension",
  "value": 0.85,
  "bind": { "input": "range", "min": 0, "max": 1, "step": 0.01 }
},
{
  "name": "wideness",
  "value": 1,
  "bind": { "input": "range", "min": 0.3, "max": 3, "step": 0.1 }
},

Я добавил еще один сигнал, цель которого - сбросить два других до их начальных значений:

{
  "name": "reset",
  "bind": { "input": "button", "value": "reset", "id": "reset-settings" }
}

Но я могу 't

  1. Установите текст кнопки (значение) на «сброс».
  2. Захват события нажатия на кнопку (пока я могу только фиксировать события на отметках).
  3. Установите значения моих сигналов по умолчанию.

Вот что я пробовал до сих пор:

{
  "name": "tension",
  "value": 0.85,
  "bind": { "input": "range", "min": 0, "max": 1, "step": 0.01 },
  "on": [
    {
      "events": { "source": "#reset-settings", "type": "click" },
      "update": "0.85"
    }
  ]
},
...