Size: a a a

2020 April 12

NU

Nikita Utmancev in Svelte [svelt]
Т.е. где-то в конфиге массив элементов, с описанием их ширины, высоты, и т.д. У них есть брекпоинты, и необходимо вставить их в дивник
источник

NU

Nikita Utmancev in Svelte [svelt]
И, скажем, если у одного элемента есть ширина, то у другого ее может не быть
источник

D

Dr Zlo in Svelte [svelt]
Nikita Utmancev
И, скажем, если у одного элемента есть ширина, то у другого ее может не быть
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Тогда немного усложняем задачу. Это примерно выглядит вот так, и там не только ширина может быть
ну с виду всё должно работать, все невалидные варианты style не применит (под капотом оно работает через https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/setProperty )
null\undefined\NaN - не меняют стиль, он остается задан из селекторов в <style>
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
ну с виду всё должно работать, все невалидные варианты style не применит (под капотом оно работает через https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/setProperty )
null\undefined\NaN - не меняют стиль, он остается задан из селекторов в <style>
Ну это то да, но каждое свойство так описывать - получается огромная мишура :)
источник

D

Dr Zlo in Svelte [svelt]
Th0r
ну с виду всё должно работать, все невалидные варианты style не применит (под капотом оно работает через https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration/setProperty )
null\undefined\NaN - не меняют стиль, он остается задан из селекторов в <style>
к слову, REPL выше у меня не работает, если делать не null, а undefined
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Ну это то да, но каждое свойство так описывать - получается огромная мишура :)
ну в смысле мишура? у тебя код просто такой сложный, сделай обертку для функции или лишнюю переменную, чтобы получала значение с масштабом и его присваивай
источник

NU

Nikita Utmancev in Svelte [svelt]
Dr Zlo
к слову, REPL выше у меня не работает, если делать не null, а undefined
unset тоже не всегда действует
источник

NU

Nikita Utmancev in Svelte [svelt]
Я так уже пробовал. Не помню только, с какими стилями не работало, но проблемы были :с
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Я так уже пробовал. Не помню только, с какими стилями не работало, но проблемы были :с
ну закинь свой кейс в репл, глянем как можно упростить
источник

T

Th0r in Svelte [svelt]
Dr Zlo
к слову, REPL выше у меня не работает, если делать не null, а undefined
угу, NaN тоже, похоже они оставляет старое значение, а null затирает
источник

D

Dr Zlo in Svelte [svelt]
возможно это ещё и браузер-специфик штука
источник

T

Th0r in Svelte [svelt]
Dr Zlo
возможно это ещё и браузер-специфик штука
ну пустую строку надо тогда, судя по описанию
источник

NU

Nikita Utmancev in Svelte [svelt]
Th0r
ну пустую строку надо тогда, судя по описанию
Пустую строку он тоже не воспринимает :)
источник

T

Th0r in Svelte [svelt]
Nikita Utmancev
Пустую строку он тоже не воспринимает :)
ну чота не знаю, у меня воспринимает https://svelte.dev/repl/abc43fd23bb74b8db819623fa14e544d?version=3.20.1
источник

T

Th0r in Svelte [svelt]
If value is the empty string, invoke removeProperty() with property as argument and return.
https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-setproperty
источник

NU

Nikita Utmancev in Svelte [svelt]
Ща repl дам
источник

DS

Dmitry Semenov in Svelte [svelt]
Есть да,
источник

NU

Nikita Utmancev in Svelte [svelt]
источник

NU

Nikita Utmancev in Svelte [svelt]
Контекст на Marks
источник