Size: a a a

2020 October 02

A

Arushwl in Svelte [svelt]
Arushwl
А есть варик в bind:this={func()} передавать?
☝🏻
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
А точнее?
точнее: почему клик по массиву консоль логает каждый клик, а клик по строчке не консоль логает и не важно иммутабл или нет?
источник

A

Arushwl in Svelte [svelt]
Я думаю строчка не меняется...
источник

AP

Alexander Ponomarev in Svelte [svelt]
а массив меняется? =)
источник

A

Arushwl in Svelte [svelt]
Да )
источник

A

Arushwl in Svelte [svelt]
Сравни равны ли пустые массивы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
точнее: почему клик по массиву консоль логает каждый клик, а клик по строчке не консоль логает и не важно иммутабл или нет?
мы разве не обмусоливали этот вопрос 100500 раз? https://svelte.dev/repl/92a4f9e4dd974881a00558a0d85020d6?version=3.29.0
источник

AP

Alexander Ponomarev in Svelte [svelt]
галочка до сих пор не работает?
источник

AP

Alexander Ponomarev in Svelte [svelt]
или она что-то другое делает
источник

AP

Alexander Ponomarev in Svelte [svelt]
источник

AP

Alexander Ponomarev in Svelte [svelt]
вот эта
источник

AP

Alexander Ponomarev in Svelte [svelt]
JS аутпут становится таким же как со <svelte:options> я подумал что работает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
блин ну это настолько просто что аж печать, короче давайте раз и навсегда разберемся что значит опция immutable:

function checkIsChanged(a, b) {
  if (immutable) {
     return a != a ? b == b : a !== b;
  } else {
     return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
  }
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
галочка до сих пор не работает?
не знаю, может и не работает. по-идее это опции компилятора, но в репл с ними могут быть проблемы, потому что это клиентская версия компилятора
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
я советую, всегда включать immutable: true
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
собственно все что я пишу, имею ввиду именно такой режим
источник

AP

Alexander Ponomarev in Svelte [svelt]
дак я включил а оно не включилось =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
дак я включил а оно не включилось =)
ну видимо не работает она в репл. можешь ишак завести)
источник

A

Arushwl in Svelte [svelt]
А по дефолту включено?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
А по дефолту включено?
нет, выключено. сделано чтобы было не так оптимально, зато проще
источник