Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 18

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Это не он, тут правда. В Vue комьютеды - это, грубо говоря, объект с get/set
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Да. Проблема в том, что мне не хотелось бы её вызывать каждый раз для получения значения
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
да, в свелт это любое js вырежение котороые будет исполнено повторно каждый раз когда какая-то из зависимостей изменится
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
так не делай ее функцией)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
сделай ее другим выражением, которое не требует вызова
источник

ТК

Тимофей Коробейников... in Svelte [svelt] - All about Svelte JavaScript framework.
но во вью она ведь зовется каждый раз при изменении зависимостей. это так работает
источник

ТК

Тимофей Коробейников... in Svelte [svelt] - All about Svelte JavaScript framework.
this
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Да, но не при получении значения
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
например:


let valuesToShow;
$: {
   const firstRecipient = recipients[0];
   let chars = CharsPerElement - trim.length;

   if (recipients.length === 1) {
     return [firstRecipient];
   } else {
     const res = recipients.filter(i => {
       if (chars - i.length > 0) {
         chars -= i.length;
         return true;
       }
     });
     console.log(recipients, res);
     valuesToShow
= res.length ? res : firstRecipient + trim;
   }
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
и используем {valuesToShow}
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Понимаю
источник

ТК

Тимофей Коробейников... in Svelte [svelt] - All about Svelte JavaScript framework.
тоесть по сути тебе нужно её переписать чтобы по итогу в
 valuesToShow у тебя сваливались значения
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
А, `$:`вот как работает
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Понял
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
можно сделать даже IIFE
источник

ТК

Тимофей Коробейников... in Svelte [svelt] - All about Svelte JavaScript framework.
не совсем оптимально )
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Я почему-то запомнил что таким образом объявляются свойства
источник

FS

Franz Sjölvge in Svelte [svelt] - All about Svelte JavaScript framework.
Предложения прнимаются
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt] - All about Svelte JavaScript framework.
$: valuesToShow = (function() {
   const firstRecipient = recipients[0];
   let chars = CharsPerElement - trim.length;

   if (recipients.length === 1) {
     return [firstRecipient];
   } else {
     const res = recipients.filter(i => {
       if (chars - i.length > 0) {
         chars -= i.length;
         return true;
       }
     });
     console.log(recipients, res);
     
return  res.length ? res : firstRecipient + trim;
   }
}
)();
источник

ТК

Тимофей Коробейников... in Svelte [svelt] - All about Svelte JavaScript framework.
момент
источник