Я пытаюсь создать форму с помощью Svelte 3. У меня есть некоторые входные данные в моей форме. И я использую блок #each для ввода нескольких данных. Но проблема в том, что привязки значений для входных данных смешиваются и ведут себя странно. Вот мой РЕПЛ
https://svelte.dev/repl/bdc37a81cbe04654a44b138dd973b16b?version=3.31.0
Попробуйте написать что-нибудь в варианте ввода 1, слова из варианта ввода 1 переходят на вариант ввода 2.
Это происходит из-за вашего заполнителя:
placeholder = "Option {i += 1}"
Вы меняете значение i
, попробуйте:
placeholder = "Option {i + 1}"
Я не знаю, почему я пытался увеличить i на единицу. Мне не нужно увеличивать значение i, потому что #каждый блок уже увеличивает его. Так что мне даже не нужно писать placeholder = "Option {i + 1}". Мне просто нужно было написать placeholder = "Option {i}". Спасибо, что обратили на это мое внимание. Во-вторых, запись i + 1 дает мне точный номер опции. Так что ваше решение - лучший способ избавиться от этой проблемы.