#javascript #frontend #draggable #svelte #svelte-component
#javascript #интерфейс #перетаскиваемый #svelte #svelte-component
Вопрос:
В настоящее время я использую этот компонент Svelte, и я хотел бы знать, знает ли кто-нибудь, как можно изменить запуск, чтобы он не открывался после загрузки, чтобы он открывался только при нажатии кнопки.
Это ссылка на компонент, на который я ссылаюсь, и это пример в Svelte REPL.
Спасибо за внимание.
Ответ №1:
Ответом должно быть изменение let visible = true
на let visible = false
. Это не удается, потому что изначально ожидается, что компонент visible
будет true. Это похоже на ошибку, и вам, вероятно, следует поднять ее в системе отслеживания проблем компонента.
Если не считать этого, вы можете обернуть все в {#if visible}
:
{#if visible}
<DraggableDraw {maxVH} {minVH}>
<!-- ... -->
</DraggableDraw>
{/if}
Но это может не иметь предполагаемого поведения, поскольку теперь компонент будет воссоздаваться каждый раз visible
, когда становится true.
Комментарии:
1. Спасибо вам за ваш ответ. Я пытался изменить переменную
let visible = false
, но это не сработало, я не знал, что делать. Я выслушал вас и сообщил о проблеме создателю компонента.