Спасибо
Я просто не мог понять что именно не так. computed без .value использовался раньше.
А когда мы указали тип, то оказывается нужно теперь добавлять .value
И в документации не совсем понятно где про это описано
Зачем тип для computed указывать? Оно все типизировано.
Да, но иначе ругается IDE
Единственное когда это работает, это если указать типа any,
const pErrorMinMessage: any = computed(() => {
return 'world'
})
В этом случае ошибки нет, в остальных случаях ошибка звучит как "Argument of type 'ComputedRef' is not assignable to parameter of type 'string'.". Так что вряд ли в кавычках причина((
wonderingpeanut, я просто не так давно начал изучать тайпскрипт. просто я думал, что он как-то перед тем как отрисовать на странице должен проверить что пришло.
Как же тогда правильно обрабатывать такие кейсы, когда с сервера может что-то придти другого типа, чем ты ожидаешь?
Можно конечно пройтись циклом по каждому свойству и через if проверить их на правильность типа, но должен же быть какой-то более лаконичный способ решения у тайпскрипт?
GavriKos, да, я, блин, не совсем подробно выразился.
Просто изначально у меня был avocode на компе, потом я все это почистил и зарегался заново и пользовался только веб-версией. Один день все было нормально, потом пишут типа срок пробной версии истек.
А есть какие-то туториалы или программы, которые смогут все почистить оставшиеся "ошметки"?
Касательно fingerprint, то для этого использую расширение в хроме "Canvas Defender". Просто я где-то читал, что оно помогает, типа создавая/накладывая какой-то шум на отпечаток браузера. Не совсем понял принцип работы, если честно. Не знаете о нем, действительно ли оно помогает?
Главный вопрос, как получить-то высоту этих компонентов, чтобы знать на сколько пикселей скролить?
использовать getElementById/querySelector? - но ведь это не рекомендуется, нужно использовать refs, тогда мы все равно в утыкаемся в то, что нужно ref одного компонента передать другому.
Илья Терещенко, вот в том и загвоздка, что через getElementById/querySelector все получается, но как я понял таким образом получать элементы ДОМ крайне не рекомендуется во vue, вместо этого принято использовать refs.
Отсюда и вопрос про refs у другого компонента
Я просто не мог понять что именно не так. computed без .value использовался раньше.
А когда мы указали тип, то оказывается нужно теперь добавлять .value
И в документации не совсем понятно где про это описано