задаётя извне:
export let name
</script>
<input value={'hello '+name} />
тепреь я хочу забиндить value. если сделать
export let name
$: value = 'hello '+name
</script>
<input bind:value />
инпут не редактируется. как я понял, потому что $: выполняется при изменении любой из переменных, в том числе самой value. можно сделать
export let name
$: v('hello '+name)
let f = v => { value = v }
</script>
это работает, но выглядит костыльно. есть какой-то способ получше?
только начального? тогда просто задай let value = 'hello '+name без доллара
недавно только меня также напрягала подобная вещь. кажется здесь компилятор мог бы и понять, что на изменение value реагировать не надо. если запостишь ишак в репу, я поддержу
Обсуждают сегодня